A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

C

callSuperX(String) - Static method in class asteroid.Expressions
Creates a method call expression

AST
callSuperX(String, Expression...) - Static method in class asteroid.Expressions
Creates a method call expression

AST
callThisX(String, Expression...) - Static method in class asteroid.Expressions
Creates a method call expression using `this` as target instance

AST
callX(Expression, String, Expression...) - Static method in class asteroid.Expressions
Creates a method call expression

AST
CANONICALIZATION - Static variable in class asteroid.Phase.GLOBAL
Complete building the AST
CANONICALIZATION - Static variable in class asteroid.Phase.LOCAL
Complete building the AST
CLASS_GENERATION - Static variable in class asteroid.Phase.GLOBAL
Creates the bytecode of the class in memory
CLASS_GENERATION - Static variable in class asteroid.Phase.LOCAL
Creates the bytecode of the class in memory
ClassNodeBuilder - Class in asteroid.nodes
Builder to create instances of type ClassNode
classX(Class) - Static method in class asteroid.Expressions
Creates an instance of ClassExpression from a Class

AST
classX(ClassNode) - Static method in class asteroid.Expressions
Creates a class expression from a ClassNode

AST
clazz(Class) - Method in class asteroid.Nodes
Creates an instance of ClassNodeBuilder
clazz(Class<?>) - Static method in class asteroid.nodes.ClassNodeBuilder
Creates a new instance of ClassNodeBuilder by using the Class type.
clazz(String) - Static method in class asteroid.nodes.ClassNodeBuilder
Creates a new instance of ClassNodeBuilder by using the fully qualified name of a Class

AST
clazz(String) - Method in class asteroid.Nodes
Creates an instance of ClassNodeBuilder
clazzWithGenerics(Class<?>, GenericsType...) - Static method in class asteroid.nodes.ClassNodeBuilder
Creates a new instance of ClassNodeBuilder by using the fully qualified name of a Class
clazzWithGenerics(Class, GenericsType...) - Method in class asteroid.Nodes
Creates an instance of ClassNodeBuilder
closureX(Statement, Parameter...) - Static method in class asteroid.Expressions
Creates a closure expression.
code(Statement) - Method in class asteroid.nodes.ConstructorNodeBuilder
Sets the constructor body code
code(Statement) - Method in class asteroid.nodes.MethodNodeBuilder
Sets the content of the method
collect(Object, Closure<T>) - Static method in class asteroid.utils.InternalUtils
Deals with deprecation of some form of collect, and possible NPE
collect(Collection<T>) - Static method in class asteroid.utils.InternalUtils
Deals with deprecation of some form of collect, and possible NPE
constructor(int) - Method in class asteroid.Nodes
Creates an instance of ConstructorNodeBuilder
constructor(int) - Static method in class asteroid.nodes.ConstructorNodeBuilder
Creates a ConstructorNodeBuilder instance initializing constructor with modifiers
CONSTRUCTOR - asteroid.Local.TO
Applies to a ConstructorNode
ConstructorNodeBuilder - Class in asteroid.nodes
Builder to create instance of type ConstructorNode e.g.
constX(Object) - Static method in class asteroid.Expressions
Builds an instance of ConstantExpression from the constant value passed as argument

AST
constX(Object, Boolean) - Static method in class asteroid.Expressions
Builds an instance of ConstantExpression from the constant value passed as argument, and it keeps the type as primitive if it has to.
CONVERSION - Static variable in class asteroid.Phase.GLOBAL
An abstract syntax tree (AST) is created from token trees
copyWithStatements(List<Statement>) - Method in class asteroid.utils.StatementUtils.Group
Utility method to clone a given StatementUtils.Group changing the statement list
CRITERIA - Static variable in class asteroid.A
Entry point to get criterias
Criterias - Class in asteroid
This class contains out-of-the-box criterias, they are used to help out finding specific nodes.
Criterias() - Constructor for class asteroid.Criterias
 
ctorSuperS(Expression...) - Static method in class asteroid.Statements
Returns an instance of Statement.
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages