public abstract class AbstractJavaMetadata extends Object
JavaMetadata. This class exposes some useful methods, that can
be used to create meta data of a compilation unit. Methods can also separately be used.
Constructor and Description |
---|
AbstractJavaMetadata() |
Modifier and Type | Method and Description |
---|---|
protected AnnotationMetadata |
createAnnotationMetadataFor(org.eclipse.jdt.core.dom.Annotation annotation) |
protected List<ImportMetadata> |
createImportMetadata(org.eclipse.jdt.core.dom.CompilationUnit unit)
Create a set of
ImportMetadata of a compilation unit. |
protected PackageMetadata |
createPackageMetadata(org.eclipse.jdt.core.dom.CompilationUnit unit)
Create a
PackageMetadata of a compilation unit. |
protected FieldMetadata |
createParameterizedFieldMetadataFrom(org.eclipse.jdt.core.dom.Type type)
Create a
FieldMetadata from a Type instance. |
protected List<TypeMetadata> |
createTypeMetadata(org.eclipse.jdt.core.dom.CompilationUnit unit)
Create a list with all top level types of a compilation unit.
|
protected MethodMetadata |
getConstructorMetadataFrom(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration)
Get
MethodMetadata |
protected FieldMetadata |
getFieldMetadataFrom(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
Gets a field meta data from
FieldDeclaration . |
protected String |
getFieldName(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration) |
protected MethodMetadata |
getMethodMetadataFrom(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration)
Gets a method meta data from
MethodDeclaration . |
protected MethodMetadata |
getMethodTypeMemberMetadataFrom(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration)
Get
MethodMetadata |
protected FieldMetadata |
processArrayTypeFrom(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
Process a
FieldDeclaration to win information for an array type. |
protected void |
processModifiersOfFieldDeclaration(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration,
FieldMetadata fieldMetadata)
Process modifiers of a
FieldDeclaration |
protected void |
processModifiersOfMethodDeclaration(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration,
MethodMetadata methodMetadata)
Process modifiers of a
MethodDeclaration . |
protected void |
processModifiersOfTypeDeclaration(org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDeclaration,
TypeMetadata classMetadata)
Process modifiers of
TypeDeclaration . |
protected FieldMetadata |
processParameterizedType(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
Process the parameterized type of a
FieldDeclaration . |
protected void |
processParametersOfMethodDeclaration(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration,
MethodMetadata methodMetadata)
Process parameters of a
MethodDeclaration . |
protected FieldMetadata |
processPrimitiveType(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
Process the primitive type of a
FieldDeclaration . |
protected void |
processReturnTypeOfMethodDeclaration(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration,
MethodMetadata methodMetadata)
Process return type of a
MethodDeclaration . |
protected FieldMetadata |
processSimpleType(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
Process the simple type of a
FieldDeclaration . |
protected void |
processVariablesOfVariableDeclarationFragment(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration,
FieldMetadata fieldMetadata)
Process variables of a
VariableDeclarationFragment . |
protected List<ImportMetadata> createImportMetadata(org.eclipse.jdt.core.dom.CompilationUnit unit)
ImportMetadata
of a compilation unit.unit
- - the compilation unit.protected PackageMetadata createPackageMetadata(org.eclipse.jdt.core.dom.CompilationUnit unit)
PackageMetadata
of a compilation unit.unit
- - the compilation unit.protected AnnotationMetadata createAnnotationMetadataFor(org.eclipse.jdt.core.dom.Annotation annotation)
protected List<TypeMetadata> createTypeMetadata(org.eclipse.jdt.core.dom.CompilationUnit unit)
unit
- - the compilation unit.protected void processModifiersOfTypeDeclaration(org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDeclaration, TypeMetadata classMetadata)
TypeDeclaration
.typeDeclaration
- - the type declaration.classMetadata
- - class meta data.protected MethodMetadata getMethodMetadataFrom(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration)
MethodDeclaration
.methodDeclaration
- - the MethodDeclaration.protected MethodMetadata getMethodTypeMemberMetadataFrom(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration)
MethodMetadata
methodDeclaration
- protected void processReturnTypeOfMethodDeclaration(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration, MethodMetadata methodMetadata)
MethodDeclaration
.methodDeclaration
- - the method declaration.methodMetadata
- - the method meta data.protected void processParametersOfMethodDeclaration(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration, MethodMetadata methodMetadata)
MethodDeclaration
.methodDeclaration
- - the method declaration.methodMetadata
- - the method meta data.protected MethodMetadata getConstructorMetadataFrom(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration)
MethodMetadata
methodDeclaration
- protected FieldMetadata getFieldMetadataFrom(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
FieldDeclaration
.fieldDeclaration
- - the declaration.protected FieldMetadata processArrayTypeFrom(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
FieldDeclaration
to win information for an array type.fieldDeclaration
- - field declarationprotected FieldMetadata processSimpleType(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
FieldDeclaration
.fieldDeclaration
- - the field declaration.protected FieldMetadata processParameterizedType(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
FieldDeclaration
.fieldDeclaration
- - the field declaration.protected String getFieldName(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
protected FieldMetadata processPrimitiveType(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
FieldDeclaration
.fieldDeclaration
- - the field declaration.protected void processModifiersOfFieldDeclaration(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration, FieldMetadata fieldMetadata)
FieldDeclaration
fieldDeclaration
- fieldMetadata
- protected void processModifiersOfMethodDeclaration(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration, MethodMetadata methodMetadata)
MethodDeclaration
.methodDeclaration
- methodMetadata
- protected FieldMetadata createParameterizedFieldMetadataFrom(org.eclipse.jdt.core.dom.Type type)
FieldMetadata
from a Type
instance.type
- - The Type
FieldMetadata
protected void processVariablesOfVariableDeclarationFragment(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration, FieldMetadata fieldMetadata)
VariableDeclarationFragment
.fieldDeclaration
- - the FieldDeclaration
fieldMetadata
- - where to transfer the meta data.Copyright © 2008–2016 JBoss, a division of Red Hat. All rights reserved.