. This class exposes some useful methods, that can
be used to create meta data of a compilation unit. Methods can also separately be used.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractJavaMetadata
public AbstractJavaMetadata()
createImportMetadata
protected List<ImportMetadata> createImportMetadata(org.eclipse.jdt.core.dom.CompilationUnit unit)
- Create a set of
ImportMetadata of a compilation unit.
- Parameters:
unit - - the compilation unit.
- Returns:
- all static import declarations from the compilation unit.
createPackageMetadata
protected PackageMetadata createPackageMetadata(org.eclipse.jdt.core.dom.CompilationUnit unit)
- Create a
PackageMetadata of a compilation unit.
- Parameters:
unit - - the compilation unit.
- Returns:
- the package meta data of a compilation unit.
createAnnotationMetadataFor
protected AnnotationMetadata createAnnotationMetadataFor(org.eclipse.jdt.core.dom.Annotation annotation)
createTypeMetadata
protected List<TypeMetadata> createTypeMetadata(org.eclipse.jdt.core.dom.CompilationUnit unit)
- Create a list with all top level types of a compilation unit.
- Parameters:
unit - - the compilation unit.
- Returns:
- meta data for types in this compilation unit.
processModifiersOfTypDeclaration
protected void processModifiersOfTypDeclaration(org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDeclaration,
ClassMetadata classMetadata)
- Process modifiers of
TypeDeclaration.
- Parameters:
typeDeclaration - - the type declaration.classMetadata - - class meta data.
getMethodMetadataFrom
protected MethodMetadata getMethodMetadataFrom(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration)
- Gets a method meta data from
MethodDeclaration.
- Parameters:
methodDeclaration - - the MethodDeclaration.
- Returns:
- methodMetadata - the method meta data.
getMethodTypeMemberMetadataFrom
protected MethodMetadata getMethodTypeMemberMetadataFrom(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration)
- Get
MethodTypeMemberMetadata
- Parameters:
methodDeclaration -
- Returns:
- methodTypeMemberMetadata
processReturnTypeOfMethodDeclaration
protected void processReturnTypeOfMethodDeclaration(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration,
MethodMetadata methodMetadata)
- Process return type of a
MethodDeclaration.
- Parameters:
methodDeclaration - - the method declaration.methodMetadata - - the method meta data.
processParametersOfMethodDeclaration
protected void processParametersOfMethodDeclaration(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration,
MethodMetadata methodMetadata)
- Process parameters of a
MethodDeclaration.
- Parameters:
methodDeclaration - - the method declaration.methodMetadata - - the method meta data.
getConstructorMetadataFrom
protected MethodMetadata getConstructorMetadataFrom(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration)
- Get
ConstructorMetadata
- Parameters:
methodDeclaration -
- Returns:
- constructorMetadata
getFieldMetadataFrom
protected FieldMetadata getFieldMetadataFrom(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
- Gets a field meta data from
FieldDeclaration.
- Parameters:
fieldDeclaration - - the declaration.
- Returns:
- fieldMetadata - meta data.
processArrayTypeFrom
protected ArrayTypeFieldMetadata processArrayTypeFrom(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
- Process a
FieldDeclaration to win information for an array type.
- Parameters:
fieldDeclaration - - field declaration
- Returns:
- an ArrayTypeFieldMetadata, that contains information about an array type.
processSimpleType
protected SimpleTypeFieldMetadata processSimpleType(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
- Process the simple type of a
FieldDeclaration.
- Parameters:
fieldDeclaration - - the field declaration.
- Returns:
- SimpleTypeFieldMetadata.
processParameterizedType
protected ParameterizedTypeFieldMetadata processParameterizedType(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
- Process the parameterized type of a
FieldDeclaration.
- Parameters:
fieldDeclaration - - the field declaration.
- Returns:
- ParameterizedTypeFieldMetadata.
getFieldName
protected String getFieldName(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
processPrimitiveType
protected PrimitiveFieldMetadata processPrimitiveType(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration)
- Process the primitive type of a
FieldDeclaration.
- Parameters:
fieldDeclaration - - the field declaration.
- Returns:
- PrimitiveFieldMetadata.
processModifiersOfFieldDeclaration
protected void processModifiersOfFieldDeclaration(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration,
FieldMetadata fieldMetadata)
- Process modifiers of a
FieldDeclaration
- Parameters:
fieldDeclaration - fieldMetadata -
processModifiersOfMethodDeclaration
protected void processModifiersOfMethodDeclaration(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration,
MethodMetadata methodMetadata)
- Process modifiers of a
MethodDeclaration.
- Parameters:
methodDeclaration - methodMetadata -
createParameterizedFieldMetadataFrom
protected FieldMetadata createParameterizedFieldMetadataFrom(org.eclipse.jdt.core.dom.Type type)
- Create a
FieldMetadata from a Type instance.
- Parameters:
type - - The Type
- Returns:
- the specific type of
FieldMetadata
processVariablesOfVariableDeclarationFragment
protected void processVariablesOfVariableDeclarationFragment(org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration,
FieldMetadata fieldMetadata)
- Process variables of a
VariableDeclarationFragment.
- Parameters:
fieldDeclaration - - the FieldDeclarationfieldMetadata - - where to transfer the meta data.
Copyright © 2008-2010 JBoss, a division of Red Hat. All Rights Reserved.