Uses of Interface
asteroid.transformer.Transformer
-
Packages that use Transformer Package Description asteroid This package contains:
Classes to implement a local AST transformation Classes to access builder to create: nodes, expressions, statements Classes to make it easier to access AST node values Classes to check AST nodes Most of the times you can access all these functionalities through theAclassasteroid.internal This package contains internal AST transformations to get rid of boilerplate code when creating a local AST transformation.asteroid.transformer This package contains classes to create global AST transformations -
-
Uses of Transformer in asteroid
Methods in asteroid that return types with arguments of type Transformer Modifier and Type Method Description abstract List<Class<? extends Transformer>>AbstractGlobalTransformation. getTransformers()This method should return a list of visitor classesClassinstances applied globally by this AST. -
Uses of Transformer in asteroid.internal
Classes in asteroid.internal that implement Transformer Modifier and Type Class Description classTranslateToGlobalTransformMethods in asteroid.internal that return types with arguments of type Transformer Modifier and Type Method Description List<Class<? extends Transformer>>GlobalTransformationTransformation. getTransformers() -
Uses of Transformer in asteroid.transformer
Classes in asteroid.transformer that implement Transformer Modifier and Type Class Description classAbstractClassNodeTransformerThisTransformercan be used to transformClassNodenodes.classAbstractExpressionTransformer<T extends Expression>ThisTransformercould be used as a base for transformingExpressioninstances.classAbstractMethodNodeTransformerThisTransformercan be used to transformMethodNodenodes.classAbstractStatementTransformer<T extends Statement>ThisTransformercould be used as a base for transformingStatementinstances.classAbstractTransformerMost transformers need at some point the source unit in order to fix or apply properly the scope to each variable.
-