|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.aspectj.org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter
org.aspectj.org.eclipse.jdt.internal.core.jdom.AbstractDOMBuilder
org.aspectj.org.eclipse.jdt.internal.core.jdom.DOMBuilder
public class DOMBuilder
The DOMBuilder constructs each type of JDOM document fragment, for the DOMFactory. The DOMBuilder has been separated from the DOMFactory to hide the implmentation of node creation and the public Requestor API methods.
| Field Summary | |
|---|---|
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. |
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.jdom.AbstractDOMBuilder |
|---|
fAbort, fBuildingCU, fBuildingType, fDocument, fFieldCount, fLineStartPositions, fNode, fStack |
| Constructor Summary | |
|---|---|
DOMBuilder()
Deprecated. Creates a new DOMBuilder |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.jdom.AbstractDOMBuilder |
|---|
acceptLineSeparatorPositions, createCompilationUnit, enterCompilationUnit, exitCompilationUnit, exitType, getLineStart, initializeBuild |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter |
|---|
acceptAnnotationTypeReference, acceptAnnotationTypeReference, acceptConstructorReference, acceptFieldReference, acceptMethodReference, acceptTypeReference, acceptTypeReference, acceptUnknownReference, acceptUnknownReference |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.IDocumentElementRequestor |
|---|
acceptLineSeparatorPositions, enterCompilationUnit, exitCompilationUnit |
| Field Detail |
|---|
protected boolean fBuildingSingleMember
protected boolean fFinishedSingleMember
protected java.util.ArrayList fFields
| Constructor Detail |
|---|
public DOMBuilder()
| Method Detail |
|---|
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 body
public 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
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||