public interface IDocumentElementRequestor
| Modifier and Type | Method and Description |
|---|---|
void |
acceptImport(int declarationStart,
int declarationEnd,
int[] javaDocPositions,
char[] name,
int nameStartPosition,
boolean onDemand,
int modifiers) |
void |
acceptInitializer(int declarationStart,
int declarationEnd,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
int bodyStart,
int bodyEnd) |
void |
acceptLineSeparatorPositions(int[] positions) |
void |
acceptPackage(int declarationStart,
int declarationEnd,
int[] javaDocPositions,
char[] name,
int nameStartPosition) |
void |
acceptProblem(CategorizedProblem problem) |
void |
enterClass(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
int classStart,
char[] name,
int nameStart,
int nameEnd,
char[] superclass,
int superclassStart,
int superclassEnd,
char[][] superinterfaces,
int[] superinterfaceStarts,
int[] superinterfaceEnds,
int bodyStart) |
void |
enterCompilationUnit() |
void |
enterConstructor(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
char[] name,
int nameStart,
int nameEnd,
char[][] parameterTypes,
int[] parameterTypeStarts,
int[] parameterTypeEnds,
char[][] parameterNames,
int[] parameterNameStarts,
int[] parameterNameEnds,
int parametersEnd,
char[][] exceptionTypes,
int[] exceptionTypeStarts,
int[] exceptionTypeEnds,
int bodyStart) |
void |
enterField(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
char[] type,
int typeStart,
int typeEnd,
int typeDimensionCount,
char[] name,
int nameStart,
int nameEnd,
int extendedTypeDimensionCount,
int extendedTypeDimensionEnd) |
void |
enterInterface(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
int interfaceStart,
char[] name,
int nameStart,
int nameEnd,
char[][] superinterfaces,
int[] superinterfaceStarts,
int[] superinterfaceEnds,
int bodyStart) |
void |
enterMethod(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
char[] returnType,
int returnTypeStart,
int returnTypeEnd,
int returnTypeDimensionCount,
char[] name,
int nameStart,
int nameEnd,
char[][] parameterTypes,
int[] parameterTypeStarts,
int[] parameterTypeEnds,
char[][] parameterNames,
int[] parameterNameStarts,
int[] parameterNameEnds,
int parametersEnd,
int extendedReturnTypeDimensionCount,
int extendedReturnTypeDimensionEnd,
char[][] exceptionTypes,
int[] exceptionTypeStarts,
int[] exceptionTypeEnds,
int bodyStart) |
void |
exitClass(int bodyEnd,
int declarationEnd) |
void |
exitCompilationUnit(int declarationEnd) |
void |
exitConstructor(int bodyEnd,
int declarationEnd) |
void |
exitField(int bodyEnd,
int declarationEnd) |
void |
exitInterface(int bodyEnd,
int declarationEnd) |
void |
exitMethod(int bodyEnd,
int declarationEnd) |
void acceptImport(int declarationStart,
int declarationEnd,
int[] javaDocPositions,
char[] name,
int nameStartPosition,
boolean onDemand,
int modifiers)
declarationStart - - a source position corresponding to the start of the package
declarationdeclarationEnd - - a source position corresponding to the end of the package
declarationjavaDocPositions - - answer back an array of sourceStart/sourceEnd
positions of the available JavaDoc comments. The array is a flattened
structure: 2*n entries with consecutives start and end positions.
If no JavaDoc is available, then null is answered instead of an empty array.
e.g. { 10, 20, 25, 45 } --> javadoc1 from 10 to 20, javadoc2 from 25 to 45
The array is equals to null if there are no javadoc commentsname - - the name of the packagenameStartPosition - - a source position corresponding to the first character of the
nameonDemand - - a boolean equals to true if the import is an import on demandvoid acceptInitializer(int declarationStart,
int declarationEnd,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
int bodyStart,
int bodyEnd)
declarationStart - - a source position corresponding to the start of the package
declarationdeclarationEnd - - a source position corresponding to the end of the package
declarationjavaDocPositions - - answer back an array of sourceStart/sourceEnd
positions of the available JavaDoc comments. The array is a flattened
structure: 2*n entries with consecutives start and end positions.
If no JavaDoc is available, then null is answered instead of an empty array.
e.g. { 10, 20, 25, 45 } --> javadoc1 from 10 to 20, javadoc2 from 25 to 45
The array is equals to null if there are no javadoc commentsmodifiers - - the modifiers for this initializermodifiersStart - - a source position corresponding to the start
of the textual modifiers, is < 0 if there are no textual modifiersbodyStart - - the position of the '{'bodyEnd - - the position of the '}'void acceptLineSeparatorPositions(int[] positions)
void acceptPackage(int declarationStart,
int declarationEnd,
int[] javaDocPositions,
char[] name,
int nameStartPosition)
declarationStart - - a source position corresponding to the start of the package
declarationdeclarationEnd - - a source position corresponding to the end of the package
declarationjavaDocPositions - - answer back an array of sourceStart/sourceEnd
positions of the available JavaDoc comments. The array is a flattened
structure: 2*n entries with consecutives start and end positions.
If no JavaDoc is available, then null is answered instead of an empty array.
e.g. { 10, 20, 25, 45 } --> javadoc1 from 10 to 20, javadoc2 from 25 to 45
The array is equals to null if there are no javadoc commentsname - - the name of the packagenameStartPosition - - a source position corresponding to the first character of the
namevoid acceptProblem(CategorizedProblem problem)
problem - - Used to report a problem while running the JDOMvoid enterClass(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
int classStart,
char[] name,
int nameStart,
int nameEnd,
char[] superclass,
int superclassStart,
int superclassEnd,
char[][] superinterfaces,
int[] superinterfaceStarts,
int[] superinterfaceEnds,
int bodyStart)
declarationStart - - a source position corresponding to the start
of this class.javaDocPositions - - answer back an array of sourceStart/sourceEnd
positions of the available JavaDoc comments. The array is a flattened
structure: 2*n entries with consecutives start and end positions.
If no JavaDoc is available, then null is answered instead of an empty array.
e.g. { 10, 20, 25, 45 } --> javadoc1 from 10 to 20, javadoc2 from 25 to 45
The array is equals to null if there are no javadoc commentsmodifiers - - the modifiers for this classmodifiersStart - - a source position corresponding to the start
of the textual modifiers, is < 0 if there are no textual modifiersclassStart - - a source position corresponding to the start
of the keyword 'class'name - - the name of the classnameStart - - a source position corresponding to the start of the namenameEnd - - a source position corresponding to the end of the namesuperclass - - the name of the superclasssuperclassStart - - a source position corresponding to the start
of the superclass namesuperclassEnd - - a source position corresponding to the end of the
superclass namesuperinterfaces - - the name of the superinterfacessuperinterfaceStarts - - an array of source positions corresponding
to the start of their respective superinterface namessuperinterfaceEnds - - an array of source positions corresponding
to the end of their respective superinterface namesbodyStart - - a source position corresponding to the open bracket
of the class bodyvoid enterCompilationUnit()
void enterConstructor(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
char[] name,
int nameStart,
int nameEnd,
char[][] parameterTypes,
int[] parameterTypeStarts,
int[] parameterTypeEnds,
char[][] parameterNames,
int[] parameterNameStarts,
int[] parameterNameEnds,
int parametersEnd,
char[][] exceptionTypes,
int[] exceptionTypeStarts,
int[] exceptionTypeEnds,
int bodyStart)
declarationStart - - a source position corresponding to the first character
of this constructor declarationjavaDocPositions - - answer back an array of sourceStart/sourceEnd
positions of the available JavaDoc comments. The array is a flattened
structure: 2*n entries with consecutives start and end positions.
If no JavaDoc is available, then null is answered instead of an empty array.
e.g. { 10, 20, 25, 45 } --> javadoc1 from 10 to 20, javadoc2 from 25 to 45
The array is equals to null if there are no javadoc commentsmodifiers - - the modifiers for this constructor converted to a flagmodifiersStart - - a source position corresponding to the first character of the
textual modifiersname - - the name of this constructornameStart - - a source position corresponding to the first character of the namenameEnd - - a source position corresponding to the last character of the nameparameterTypes - - a list of parameter type namesparameterTypeStarts - - a list of source positions corresponding to the
first character of each parameter type nameparameterTypeEnds - - a list of source positions corresponding to the
last character of each parameter type nameparameterNames - - a list of the names of the parametersparametersEnd - - a source position corresponding to the last character of the
parameter listexceptionTypes - - a list of the exception typesexceptionTypeStarts - - a list of source positions corresponding to the first
character of the respective exception typesexceptionTypeEnds - - a list of source positions corresponding to the last
character of the respective exception typesbodyStart - - a source position corresponding to the start of this
constructor's bodyvoid enterField(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
char[] type,
int typeStart,
int typeEnd,
int typeDimensionCount,
char[] name,
int nameStart,
int nameEnd,
int extendedTypeDimensionCount,
int extendedTypeDimensionEnd)
declarationStart - - a source position corresponding to the first character
of this fieldjavaDocPositions - - answer back an array of sourceStart/sourceEnd
positions of the available JavaDoc comments. The array is a flattened
structure: 2*n entries with consecutives start and end positions.
If no JavaDoc is available, then null is answered instead of an empty array.
e.g. { 10, 20, 25, 45 } --> javadoc1 from 10 to 20, javadoc2 from 25 to 45
The array is equals to null if there are no javadoc commentsmodifiers - - the modifiers for this field converted to a flagmodifiersStart - - a source position corresponding to the first character of the
textual modifierstype - - the name of the field typetypeStart - - a source position corresponding to the start of the fields typetypeEnd - - a source position corresponding to the end of the fields typetypeDimensionCount - - the array dimension indicated on the type (for example, 'int[] v')name - - the name of this constructornameStart - - a source position corresponding to the first character of the namenameEnd - - a source position corresponding to the last character of the nameextendedTypeDimensionCount - - the array dimension indicated on the variable,
(for example, 'int v[]')extendedTypeDimensionEnd - - a source position corresponding to the end of
the extened type dimension. This position should be -1 in case there is no extended
dimension for the type.void enterInterface(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
int interfaceStart,
char[] name,
int nameStart,
int nameEnd,
char[][] superinterfaces,
int[] superinterfaceStarts,
int[] superinterfaceEnds,
int bodyStart)
declarationStart - - a source position corresponding to the start
of this class.javaDocPositions - - answer back an array of sourceStart/sourceEnd
positions of the available JavaDoc comments. The array is a flattened
structure: 2*n entries with consecutives start and end positions.
If no JavaDoc is available, then null is answered instead of an empty array.
e.g. { 10, 20, 25, 45 } --> javadoc1 from 10 to 20, javadoc2 from 25 to 45
The array is equals to null if there are no javadoc commentsmodifiers - - the modifiers for this classmodifiersStart - - a source position corresponding to the start
of the textual modifiers, is < 0 if there are no textual modifiersinterfaceStart - - a source position corresponding to the start
of the keyword 'interface'name - - the name of the classnameStart - - a source position corresponding to the start of the namenameEnd - - a source position corresponding to the end of the namesuperinterfaces - - the name of the superinterfacessuperinterfaceStarts - - an array of source positions corresponding
to the start of their respective superinterface namessuperinterfaceEnds - - an array of source positions corresponding
to the end of their respective superinterface namesbodyStart - - a source position corresponding to the open bracket
of the class bodyvoid enterMethod(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
char[] returnType,
int returnTypeStart,
int returnTypeEnd,
int returnTypeDimensionCount,
char[] name,
int nameStart,
int nameEnd,
char[][] parameterTypes,
int[] parameterTypeStarts,
int[] parameterTypeEnds,
char[][] parameterNames,
int[] parameterNameStarts,
int[] parameterNameEnds,
int parametersEnd,
int extendedReturnTypeDimensionCount,
int extendedReturnTypeDimensionEnd,
char[][] exceptionTypes,
int[] exceptionTypeStarts,
int[] exceptionTypeEnds,
int bodyStart)
declarationStart - - a source position corresponding to the first character
of this constructor declarationjavaDocPositions - - answer back an array of sourceStart/sourceEnd
positions of the available JavaDoc comments. The array is a flattened
structure: 2*n entries with consecutives start and end positions.
If no JavaDoc is available, then null is answered instead of an empty array.
e.g. { 10, 20, 25, 45 } --> javadoc1 from 10 to 20, javadoc2 from 25 to 45
The array is equals to null if there are no javadoc commentsmodifiers - - the modifiers for this constructor converted to a flagmodifiersStart - - a source position corresponding to the first character of the
textual modifiersreturnType - - the name of the return typereturnTypeStart - - a source position corresponding to the first character
of the return typereturnTypeEnd - - a source position corresponding to the last character
of the return typereturnTypeDimensionCount - - the array dimension count as supplied on the
return type (for example, 'public int[] foo() {}')name - - the name of this constructornameStart - - a source position corresponding to the first character of the namenameEnd - - a source position corresponding to the last character of the nameparameterTypes - - a list of parameter type namesparameterTypeStarts - - a list of source positions corresponding to the
first character of each parameter type nameparameterTypeEnds - - a list of source positions corresponding to the
last character of each parameter type nameparameterNames - - a list of the names of the parametersparametersEnd - - a source position corresponding to the last character of the
parameter listextendedReturnTypeDimensionCount - - the array dimension count as supplied on the
end of the parameter list (for example, 'public int foo()[] {}')extendedReturnTypeDimensionEnd - - a source position corresponding to the last character
of the extended return type dimension. This position should be -1 in case there is no extended
dimension for the type.exceptionTypes - - a list of the exception typesexceptionTypeStarts - - a list of source positions corresponding to the first
character of the respective exception typesexceptionTypeEnds - - a list of source positions corresponding to the last
character of the respective exception typesbodyStart - - a source position corresponding to the start of this
method's bodyvoid exitClass(int bodyEnd,
int declarationEnd)
bodyEnd - - a source position corresponding to the closing bracket of the classdeclarationEnd - - a source position corresponding to the end of the class
declaration. This can include whitespace and comments following the closing bracket.void exitCompilationUnit(int declarationEnd)
declarationEnd - - a source position corresponding to the end of the compilation unitvoid exitConstructor(int bodyEnd,
int declarationEnd)
bodyEnd - - a source position corresponding to the closing bracket of the methoddeclarationEnd - - a source position corresponding to the end of the method
declaration. This can include whitespace and comments following the closing bracket.void exitField(int bodyEnd,
int declarationEnd)
bodyEnd - - a source position corresponding to the end of the field.declarationEnd - - a source position corresponding to the end of the field.
This can include whitespace and comments following the semi-colon.void exitInterface(int bodyEnd,
int declarationEnd)
bodyEnd - - a source position corresponding to the closing bracket of the interfacedeclarationEnd - - a source position corresponding to the end of the interface
declaration. This can include whitespace and comments following the closing bracket.void exitMethod(int bodyEnd,
int declarationEnd)
bodyEnd - - a source position corresponding to the closing bracket of the methoddeclarationEnd - - a source position corresponding to the end of the method
declaration. This can include whitespace and comments following the closing bracket.