public class DOMBuilder extends AbstractDOMBuilder implements IDocumentElementRequestor
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
fBuildingSingleMember
Deprecated.
True when parsing a single member - ignore any problems
encountered after the member.
|
protected java.util.ArrayList |
fFields
Deprecated.
Collection of multiple fields in one declaration
|
protected boolean |
fFinishedSingleMember
Deprecated.
True when the single member being built has been
exited.
|
fAbort, fBuildingCU, fBuildingType, fDocument, fFieldCount, fLineStartPositions, fNode, fStack| Constructor and Description |
|---|
DOMBuilder()
Deprecated.
Creates a new DOMBuilder
|
| Modifier and Type | Method and Description |
|---|---|
void |
acceptImport(int declarationStart,
int declarationEnd,
int[] javaDocPositions,
char[] name,
int nameStart,
boolean onDemand,
int modifiers)
Deprecated.
|
void |
acceptInitializer(int declarationStart,
int declarationEnd,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
int bodyStart,
int bodyEnd)
Deprecated.
|
void |
acceptPackage(int declarationStart,
int declarationEnd,
int[] javaDocPositions,
char[] name,
int nameStartPosition)
Deprecated.
|
void |
acceptProblem(CategorizedProblem problem)
Deprecated.
Sets the abort flag to true.
|
protected void |
addChild(IDOMNode child)
Deprecated.
Adds the given node to the current enclosing scope, building the JDOM
tree.
|
IDOMCompilationUnit |
createCompilationUnit()
Deprecated.
|
IDOMCompilationUnit |
createCompilationUnit(ICompilationUnit compilationUnit)
Deprecated.
|
IDOMField |
createField(char[] sourceCode)
Deprecated.
|
IDOMField[] |
createFields(char[] sourceCode)
Deprecated.
|
IDOMImport |
createImport()
Deprecated.
|
IDOMImport |
createImport(char[] sourceCode)
Deprecated.
|
IDOMInitializer |
createInitializer(char[] sourceCode)
Deprecated.
Creates an INITIALIZER document fragment from the given source.
|
IDOMMethod |
createMethod(char[] sourceCode)
Deprecated.
|
IDOMPackage |
createPackage()
Deprecated.
|
IDOMPackage |
createPackage(char[] sourceCode)
Deprecated.
|
IDOMType |
createType(char[] sourceCode)
Deprecated.
|
protected void |
enterAbstractMethod(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,
boolean isConstructor)
Deprecated.
Creates a new DOMMethod and inizializes.
|
void |
enterClass(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
int keywordStart,
char[] name,
int nameStart,
int nameEnd,
char[] superclass,
int superclassStart,
int superclassEnd,
char[][] superinterfaces,
int[] superinterfaceStarts,
int[] superinterfaceEnds,
int bodyStart)
Deprecated.
|
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)
Deprecated.
|
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)
Deprecated.
|
void |
enterInterface(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
int keywordStart,
char[] name,
int nameStart,
int nameEnd,
char[][] superinterfaces,
int[] superinterfaceStarts,
int[] superinterfaceEnds,
int bodyStart)
Deprecated.
|
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)
Deprecated.
|
protected void |
enterType(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
int keywordStart,
char[] name,
int nameStart,
int nameEnd,
char[] superclass,
int superclassStart,
int superclassEnd,
char[][] superinterfaces,
int[] superinterfaceStarts,
int[] superinterfaceEnds,
int bodyStart,
boolean isClass)
Deprecated.
|
protected void |
exitAbstractMethod(int bodyEnd,
int declarationEnd)
Deprecated.
Finishes the configuration of the constructors and methods.
|
void |
exitClass(int bodyEnd,
int declarationEnd)
Deprecated.
Finishes the configuration of the class DOM object which
was created by a previous enterClass call.
|
void |
exitConstructor(int bodyEnd,
int declarationEnd)
Deprecated.
Finishes the configuration of the method DOM object which
was created by a previous enterConstructor call.
|
void |
exitField(int bodyEnd,
int declarationEnd)
Deprecated.
Finishes the configuration of the field DOM object which
was created by a previous enterField call.
|
void |
exitInterface(int bodyEnd,
int declarationEnd)
Deprecated.
Finishes the configuration of the interface DOM object which
was created by a previous enterInterface call.
|
void |
exitMethod(int bodyEnd,
int declarationEnd)
Deprecated.
Finishes the configuration of the method DOM object which
was created by a previous enterMethod call.
|
protected DocumentElementParser |
getParser(java.util.Map settings)
Deprecated.
Creates a new parser.
|
protected void |
initializeBuild(char[] sourceCode,
boolean buildingCompilationUnit,
boolean buildingType,
boolean singleMember)
Deprecated.
Initializes the builder to create a document fragment.
|
acceptLineSeparatorPositions, createCompilationUnit, enterCompilationUnit, exitCompilationUnit, exitType, getLineStart, initializeBuildacceptAnnotationTypeReference, acceptAnnotationTypeReference, acceptConstructorReference, acceptFieldReference, acceptMethodReference, acceptTypeReference, acceptTypeReference, acceptUnknownReference, acceptUnknownReferenceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitacceptLineSeparatorPositions, enterCompilationUnit, exitCompilationUnitprotected boolean fBuildingSingleMember
protected boolean fFinishedSingleMember
protected java.util.ArrayList fFields
public void acceptImport(int declarationStart,
int declarationEnd,
int[] javaDocPositions,
char[] name,
int nameStart,
boolean onDemand,
int modifiers)
acceptImport in interface IDocumentElementRequestordeclarationStart - - 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 packagenameStart - - a source position corresponding to the first character of the
nameonDemand - - a boolean equals to true if the import is an import on demandIDocumentElementRequestor.acceptImport(int, int, int[], char[], int, boolean, int)public void acceptInitializer(int declarationStart,
int declarationEnd,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
int bodyStart,
int bodyEnd)
acceptInitializer in interface IDocumentElementRequestordeclarationStart - - 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 '}'IDocumentElementRequestor.acceptInitializer(int declarationStart, int declarationEnd, int[] javaDocPositions, int modifiers, int modifiersStart, int bodyStart, int bodyEnd)public void acceptPackage(int declarationStart,
int declarationEnd,
int[] javaDocPositions,
char[] name,
int nameStartPosition)
acceptPackage in interface IDocumentElementRequestordeclarationStart - - 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
nameIDocumentElementRequestor.acceptPackage(int declarationStart, int declarationEnd, int[] javaDocPositions, char[] name, int nameStartPosition)public void acceptProblem(CategorizedProblem problem)
acceptProblem in interface IDocumentElementRequestorproblem - - Used to report a problem while running the JDOMIDocumentElementRequestorprotected void addChild(IDOMNode child)
NOTE: nodes are added to the JDOM via the method #basicAddChild such that the nodes in the newly created JDOM are not fragmented.
addChild in class AbstractDOMBuilderpublic IDOMCompilationUnit createCompilationUnit()
IDOMFactory.createCompilationUnit()public IDOMCompilationUnit createCompilationUnit(ICompilationUnit compilationUnit)
createCompilationUnit in class AbstractDOMBuilderIDOMFactory.createCompilationUnit(String, String)public IDOMField createField(char[] sourceCode)
IDOMFactory.createField(String)public IDOMField[] createFields(char[] sourceCode)
public IDOMImport createImport()
IDOMFactory.createImport()public IDOMImport createImport(char[] sourceCode)
IDOMFactory.createImport(String)public IDOMInitializer createInitializer(char[] sourceCode)
IDOMFactory.createInitializer(String)public IDOMMethod createMethod(char[] sourceCode)
IDOMFactory.createMethod(String)public IDOMPackage createPackage()
IDOMFactory.createPackage()public IDOMPackage createPackage(char[] sourceCode)
IDOMFactory.createPackage(String)public IDOMType createType(char[] sourceCode)
IDOMFactory.createType(String)protected void enterAbstractMethod(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,
boolean isConstructor)
declarationStart - - a source position corresponding to the first character
of this constructor declarationmodifiers - - 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 instance, '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 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 bodypublic void enterClass(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
int keywordStart,
char[] name,
int nameStart,
int nameEnd,
char[] superclass,
int superclassStart,
int superclassEnd,
char[][] superinterfaces,
int[] superinterfaceStarts,
int[] superinterfaceEnds,
int bodyStart)
enterClass in interface IDocumentElementRequestordeclarationStart - - 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 modifierskeywordStart - - 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 bodyIDocumentElementRequestor.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)public 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)
enterConstructor in interface IDocumentElementRequestordeclarationStart - - 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 bodyIDocumentElementRequestor.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)public 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)
enterField in interface IDocumentElementRequestordeclarationStart - - 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.IDocumentElementRequestor.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)public void enterInterface(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
int keywordStart,
char[] name,
int nameStart,
int nameEnd,
char[][] superinterfaces,
int[] superinterfaceStarts,
int[] superinterfaceEnds,
int bodyStart)
enterInterface in interface IDocumentElementRequestordeclarationStart - - 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 modifierskeywordStart - - 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 bodyIDocumentElementRequestor.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)public 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)
enterMethod in interface IDocumentElementRequestordeclarationStart - - 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 bodyIDocumentElementRequestor.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)protected void enterType(int declarationStart,
int[] javaDocPositions,
int modifiers,
int modifiersStart,
int keywordStart,
char[] name,
int nameStart,
int nameEnd,
char[] superclass,
int superclassStart,
int superclassEnd,
char[][] superinterfaces,
int[] superinterfaceStarts,
int[] superinterfaceEnds,
int bodyStart,
boolean isClass)
protected void exitAbstractMethod(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.public void exitClass(int bodyEnd,
int declarationEnd)
exitClass in interface IDocumentElementRequestorbodyEnd - - 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.IDocumentElementRequestor.exitClass(int, int)public void exitConstructor(int bodyEnd,
int declarationEnd)
exitConstructor in interface IDocumentElementRequestorbodyEnd - - 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.IDocumentElementRequestor.exitConstructor(int, int)public void exitField(int bodyEnd,
int declarationEnd)
exitField in interface IDocumentElementRequestorbodyEnd - - 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.IDocumentElementRequestor.exitField(int, int)public void exitInterface(int bodyEnd,
int declarationEnd)
exitInterface in interface IDocumentElementRequestorbodyEnd - - 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.IDocumentElementRequestor.exitInterface(int, int)public void exitMethod(int bodyEnd,
int declarationEnd)
exitMethod in interface IDocumentElementRequestorbodyEnd - - 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.IDocumentElementRequestor.exitMethod(int, int)protected DocumentElementParser getParser(java.util.Map settings)
protected void initializeBuild(char[] sourceCode,
boolean buildingCompilationUnit,
boolean buildingType,
boolean singleMember)
sourceCode - - the document containing the source code to be analyzedbuildingCompilationUnit - - true if a the document is being analyzed to
create a compilation unit, otherwise falsebuildingType - - true if the document is being analyzed to create a
type or compilation unitsingleMember - - true if building a single member