| Package | Description |
|---|---|
| com.atlassian.clover.instr.java | |
| com.atlassian.clover.registry.entities |
| Modifier and Type | Method and Description |
|---|---|
CloverToken |
JavaRecognizer.annotationTypeBody(ClassEntryNode classEntry) |
CloverToken |
JavaRecognizer.classBlock(ClassEntryNode classEntry) |
CloverToken |
JavaRecognizer.compoundStatement() |
CloverToken |
MethodSignatureExt.endToken() |
CloverToken |
JavaRecognizer.enumBlock(ClassEntryNode classEntry) |
CloverToken |
JavaRecognizer.explicitConstructorInvocation() |
CloverToken |
FileStructureInfo.Marker.getEnd() |
CloverToken |
FileStructureInfo.MethodMarker.getEndSig() |
CloverToken |
CloverToken.getNext() |
CloverToken |
CloverToken.getPrev() |
CloverToken |
ClassEntryNode.getRecorderInsertPoint() |
CloverToken |
FileStructureInfo.Marker.getStart() |
CloverToken |
JavaRecognizer.handler() |
CloverToken |
JavaRecognizer.lambdaFunction()
Lambda function in a form like:
(arguments) -> body
where body is in a form of a single statement or expression, e.g.:
System.out.println("Hello")
x + y
or in a form of the code block, e.g.: |
CloverToken |
JavaRecognizer.statement(CloverToken owningLabel) |
CloverToken |
JavaRecognizer.tryCatchBlock(boolean labelled) |
| Modifier and Type | Method and Description |
|---|---|
void |
ParenthesisCounter.accept(CloverToken token) |
void |
InstanceOfStateDetector.accept(CloverToken token) |
void |
ExpressionComplexityCounter.accept(CloverToken token) |
void |
ConstantExpressionDetector.accept(CloverToken token) |
void |
CloverTokenConsumer.accept(CloverToken token) |
void |
AssignmentDetector.accept(CloverToken token) |
void |
FileStructureInfo.addMethodMarker(MethodEntryInstrEmitter method,
CloverToken start,
CloverToken endSig,
CloverToken end) |
void |
FileStructureInfo.addStatementMarker(CloverToken start,
CloverToken end) |
com.atlassian.clover.instr.java.ContextSetAndComplexity |
JavaRecognizer.colonSwitchExpression(CloverToken owningLabel,
boolean isInsideExpression)
A switch statement or expression containing one or more "case :" or "default :" conditions.
|
MethodSignatureExt |
JavaRecognizer.compactConstructorSignature(Map tags,
CloverToken first,
boolean isPredicate) |
void |
JavaRecognizer.constructorBody(MethodSignature signature,
CloverToken start,
CloverToken endSig) |
static ExpressionInfo |
ExpressionInfo.fromTokens(CloverToken start,
CloverToken end) |
static Map<String,List<String>> |
TokenListUtil.getJDocTagsAndValuesOnBlock(CloverToken startOfField) |
static String |
TokenListUtil.getNormalisedSequence(CloverToken begin,
CloverToken end) |
static String |
TokenListUtil.getNormalisedSequence(CloverToken begin,
CloverToken end,
boolean whitespace) |
static boolean |
TokenListUtil.hasWhitespaceAfter(CloverToken token) |
com.atlassian.clover.instr.java.ContextSetAndComplexity |
JavaRecognizer.lambdaSwitchExpression(CloverToken owningLabel)
A switch statement or expression containing one or more "case ->" or "default ->" conditions.
|
MethodSignatureExt |
JavaRecognizer.methodSignature(Map tags,
CloverToken first,
boolean isPredicate) |
static MethodSignatureExt |
MethodSignatureExt.of(MethodSignature signature,
CloverToken endToken,
Boolean deprecated) |
void |
JavaRecognizer.outerCompoundStmt(MethodSignature sig,
CloverToken start,
CloverToken endSig,
int context) |
int |
JavaRecognizer.postfixExpression(CloverToken classCastStart,
CloverToken classCastEnd)
Qualified names, array expressions, method invocation, post inc/dec
|
void |
FileStructureInfo.Marker.setEnd(CloverToken end) |
void |
FileStructureInfo.MethodMarker.setEndSig(CloverToken endSig) |
void |
CloverToken.setNext(CloverToken next) |
void |
CloverToken.setPrev(CloverToken prev) |
void |
ClassEntryNode.setRecorderInsertPoint(CloverToken recorderInsertPoint) |
void |
FileStructureInfo.Marker.setStart(CloverToken start) |
MethodSignatureExt |
JavaRecognizer.standardConstructorSignature(Map tags,
CloverToken first,
boolean isPredicate) |
CloverToken |
JavaRecognizer.statement(CloverToken owningLabel) |
int |
JavaRecognizer.supplementaryExpressionPart(CloverToken classCastStart,
CloverToken classCastEnd,
CloverToken startMethodReference)
A supplementary part for the primaryExpressionPart, which allows us to use array indexes, dot-qualified names,
this/class/super calls etc.
|
void |
JavaRecognizer.typeDefinition2(Modifiers mods,
CloverToken first,
boolean nested) |
int |
JavaRecognizer.unaryExpressionNotPlusMinus(CloverToken classCastStart,
CloverToken classCastEnd)
Unary expression which is not "+/- value".
|
| Constructor and Description |
|---|
Marker(CloverToken start,
CloverToken end) |
MethodMarker(MethodEntryInstrEmitter entryEmitter,
CloverToken start,
CloverToken endSig,
CloverToken end) |
| Constructor and Description |
|---|
MethodSignature(CloverToken firstToken,
CloverToken nameToken,
CloverToken lastToken,
Map<String,List<String>> tags,
Modifiers modifiers,
String name,
String typeParams,
String returnType,
Parameter[] parameters,
String[] throwsTypes) |
MethodSignature(CloverToken firstToken,
CloverToken nameToken,
CloverToken lastToken,
String name,
String typeParams,
String returnType,
Parameter[] parameters,
String[] throwsTypes) |
Copyright © 2024 OpenClover.org. All rights reserved.