Package eu.bandm.tools.metajava.format
Class DeclarationReducer
java.lang.Object
eu.bandm.tools.tdom.runtime.BaseVisitor
eu.bandm.tools.metajava.tdom.Visitor
eu.bandm.tools.metajava.format.DeclarationReducer
- All Implemented Interfaces:
DeclarationReducer,PCDataVisitor
public class DeclarationReducer
extends eu.bandm.tools.metajava.tdom.Visitor
implements DeclarationReducer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected GeneratedAnnotationprotected final List<GeneratedAnnotation> static final MetaTypestatic final MetaTypestatic final MetaTypeprotected GeneratedClassprotected GeneratedCodeprotected final List<GeneratedDeclaration> static final MetaTypestatic final MetaTypeprotected final FormatClosureprotected final JavaFormatterprotected Stringstatic final MetaTypestatic final MetaTypeprotected intprotected GeneratedProcedurestatic final MetaTypeprotected final GeneratedClassprotected MetaTypeprotected final Collection<GeneratedTypeVariable> static final MetaTypeFields inherited from class eu.bandm.tools.tdom.runtime.BaseVisitor
validating -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionreduceDeclarations(String input) protected voidprotected voidvoidvisit(eu.bandm.tools.metajava.tdom.Element_abstractModifier el) voidvisit(eu.bandm.tools.metajava.tdom.Element_annotation el) voidvisit(eu.bandm.tools.metajava.tdom.Element_annotationExplicitParameter el) voidvisit(eu.bandm.tools.metajava.tdom.Element_annotationSingleParameter el) voidvisit(eu.bandm.tools.metajava.tdom.Element_blockDeclarator el) voidvisit(eu.bandm.tools.metajava.tdom.Element_booleanType el) voidvisit(eu.bandm.tools.metajava.tdom.Element_byteType el) voidvisit(eu.bandm.tools.metajava.tdom.Element_charType el) voidvisit(eu.bandm.tools.metajava.tdom.Element_classDeclarator el) voidvisit(eu.bandm.tools.metajava.tdom.Element_classTypeGeneric el) voidvisit(eu.bandm.tools.metajava.tdom.Element_defaultDecl el) voidvisit(eu.bandm.tools.metajava.tdom.Element_doubleType el) voidvisit(eu.bandm.tools.metajava.tdom.Element_enumConstant el) voidvisit(eu.bandm.tools.metajava.tdom.Element_enumDeclarator el) voidvisit(eu.bandm.tools.metajava.tdom.Element_finalModifier el) voidvisit(eu.bandm.tools.metajava.tdom.Element_floatType el) voidvisit(eu.bandm.tools.metajava.tdom.Element_genericAbstraction el) voidvisit(eu.bandm.tools.metajava.tdom.Element_genericInstantiation el) voidvisit(eu.bandm.tools.metajava.tdom.Element_genericLowerBound el) voidvisit(eu.bandm.tools.metajava.tdom.Element_genericType el) voidvisit(eu.bandm.tools.metajava.tdom.Element_genericUpperBound el) voidvisit(eu.bandm.tools.metajava.tdom.Element_genericVariable el) voidvisit(eu.bandm.tools.metajava.tdom.Element_genericWildcard el) voidvisit(eu.bandm.tools.metajava.tdom.Element_implementsClause el) voidvisit(eu.bandm.tools.metajava.tdom.Element_intType el) voidvisit(eu.bandm.tools.metajava.tdom.Element_javaId el) voidvisit(eu.bandm.tools.metajava.tdom.Element_longType el) voidvisit(eu.bandm.tools.metajava.tdom.Element_memberDeclarator el) voidvisit(eu.bandm.tools.metajava.tdom.Element_methodDeclarator el) voidvisit(eu.bandm.tools.metajava.tdom.Element_modifiers el) voidvisit(eu.bandm.tools.metajava.tdom.Element_nativeModifier el) voidvisit(eu.bandm.tools.metajava.tdom.Element_parameterDecl el) voidvisit(eu.bandm.tools.metajava.tdom.Element_placeholderIndex el) voidvisit(eu.bandm.tools.metajava.tdom.Element_placeholderName el) voidvisit(eu.bandm.tools.metajava.tdom.Element_privateModifier el) voidvisit(eu.bandm.tools.metajava.tdom.Element_protectedModifier el) voidvisit(eu.bandm.tools.metajava.tdom.Element_publicModifier el) voidvisit(eu.bandm.tools.metajava.tdom.Element_shortType el) voidvisit(eu.bandm.tools.metajava.tdom.Element_staticModifier el) voidvisit(eu.bandm.tools.metajava.tdom.Element_stmt el) voidvisit(eu.bandm.tools.metajava.tdom.Element_strictfpModifier el) voidvisit(eu.bandm.tools.metajava.tdom.Element_synchronizedModifier el) voidvisit(eu.bandm.tools.metajava.tdom.Element_throwsDecl el) voidvisit(eu.bandm.tools.metajava.tdom.Element_transientModifier el) voidvisit(eu.bandm.tools.metajava.tdom.Element_type el) voidvisit(eu.bandm.tools.metajava.tdom.Element_typeTerm el) voidvisit(eu.bandm.tools.metajava.tdom.Element_varDeclarator el) voidvisit(eu.bandm.tools.metajava.tdom.Element_voidType el) voidvisit(eu.bandm.tools.metajava.tdom.Element_volatileModifier el) Methods inherited from class eu.bandm.tools.metajava.tdom.Visitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitMethods inherited from class eu.bandm.tools.tdom.runtime.BaseVisitor
visit
-
Field Details
-
sourceContext
-
decls
-
formatter
-
formatClosure
-
modifiers
protected int modifiers -
annotations
-
annotation
-
cls
-
code
-
proc
-
typeVars
-
type
-
booleanType
-
byteType
-
charType
-
doubleType
-
floatType
-
intType
-
longType
-
shortType
-
voidType
-
id
-
-
Constructor Details
-
DeclarationReducer
-
-
Method Details
-
reduceDeclarations
- Specified by:
reduceDeclarationsin interfaceDeclarationReducer
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_modifiers el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_abstractModifier el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_nativeModifier el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_finalModifier el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_publicModifier el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_protectedModifier el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_privateModifier el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_transientModifier el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_synchronizedModifier el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_staticModifier el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_volatileModifier el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_strictfpModifier el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_annotation el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_annotationSingleParameter el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_annotationExplicitParameter el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
setAnnotations
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_classDeclarator el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_implementsClause el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_enumDeclarator el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_enumConstant el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_blockDeclarator el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_stmt el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_memberDeclarator el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_varDeclarator el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_methodDeclarator el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_parameterDecl el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_throwsDecl el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_defaultDecl el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
setTypeVariables
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_genericAbstraction el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_genericVariable el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_type el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_booleanType el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_byteType el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_charType el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_doubleType el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_floatType el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_intType el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_longType el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_shortType el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_voidType el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_classTypeGeneric el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_typeTerm el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_genericInstantiation el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_genericType el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_genericWildcard el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_genericUpperBound el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_genericLowerBound el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_javaId el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_placeholderIndex el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-
visit
public void visit(eu.bandm.tools.metajava.tdom.Element_placeholderName el) - Overrides:
visitin classeu.bandm.tools.metajava.tdom.Visitor
-