A C D E F G I M N O P R S T V 

A

AbstractClassProcessor - Class in org.eclipse.xtend.lib.macro
A convenient base class to process active annotations for classes.
AbstractClassProcessor() - Constructor for class org.eclipse.xtend.lib.macro.AbstractClassProcessor
 
AbstractFieldProcessor - Class in org.eclipse.xtend.lib.macro
A convenient base class to process active annotations for classes.
AbstractFieldProcessor() - Constructor for class org.eclipse.xtend.lib.macro.AbstractFieldProcessor
 
AbstractMethodProcessor - Class in org.eclipse.xtend.lib.macro
A convenient base class to process active method annotations.
AbstractMethodProcessor() - Constructor for class org.eclipse.xtend.lib.macro.AbstractMethodProcessor
 
Active - Annotation Type in org.eclipse.xtend.lib.macro
The active annotation is used to register compilation participants with annotations.
addAnnotation(Type) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTarget
 
addConstructor(Procedures.Procedure1<MutableConstructorDeclaration>) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
Adds a new method with the given name to this type declaration.
addError(Element, String) - Method in interface org.eclipse.xtend.lib.macro.services.ProblemSupport
Adds a problem marker with severity Problem.Severity#ERROR to the given element
addField(String, Procedures.Procedure1<MutableFieldDeclaration>) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
Adds a new field with the given name.
addMethod(String, Procedures.Procedure1<MutableMethodDeclaration>) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
Adds a new method with the given name to this type declaration.
addParameter(String, TypeReference) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableExecutableDeclaration
Adds a parameter
addTypeParameter(String, TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclarator
Creates and adds a new MutableTypeParameterDeclaration to this declarator.
addWarning(Element, String) - Method in interface org.eclipse.xtend.lib.macro.services.ProblemSupport
Adds a problem marker with severity Problem.Severity#WARNING to the given element
AnnotationReference - Interface in org.eclipse.xtend.lib.macro.declaration
Represents an annotation.
AnnotationTarget - Interface in org.eclipse.xtend.lib.macro.declaration
An element that can be annotated
AnnotationTypeDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
AnnotationTypeElementDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
Represents an annotation property.

C

ClassDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
CompilationStrategy - Interface in org.eclipse.xtend.lib.macro.declaration
A compilation strategy can be assigned instead of an expression see {MutableExecutableDeclaration.
CompilationStrategy.CompilationContext - Interface in org.eclipse.xtend.lib.macro.declaration
A strategy provided during compilation.
CompilationUnit - Interface in org.eclipse.xtend.lib.macro.declaration
Represents a single Xtend file and the root element of the AST.
compile(CompilationStrategy.CompilationContext) - Method in interface org.eclipse.xtend.lib.macro.declaration.CompilationStrategy
call back method invoked during compliation
ConstructorDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 

D

Data - Annotation Type in org.eclipse.xtend.lib
This annotation is used by the Xtend compiler.
Declaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
doRegisterGlobals(List<? extends ClassDeclaration>, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
 
doRegisterGlobals(ClassDeclaration, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
 
doRegisterGlobals(List<? extends FieldDeclaration>, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractFieldProcessor
 
doRegisterGlobals(FieldDeclaration, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractFieldProcessor
 
doRegisterGlobals(List<? extends MethodDeclaration>, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractMethodProcessor
 
doRegisterGlobals(MethodDeclaration, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractMethodProcessor
 
doRegisterGlobals(List<? extends T>, RegisterGlobalsContext) - Method in interface org.eclipse.xtend.lib.macro.RegisterGlobalsParticipant
Called by the compiler during register-globals phase.
doTransform(List<? extends MutableClassDeclaration>, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
 
doTransform(MutableClassDeclaration, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
 
doTransform(List<? extends MutableFieldDeclaration>, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractFieldProcessor
 
doTransform(MutableFieldDeclaration, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractFieldProcessor
 
doTransform(List<? extends MutableMethodDeclaration>, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractMethodProcessor
 
doTransform(MutableMethodDeclaration, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractMethodProcessor
 
doTransform(List<? extends T>, TransformationContext) - Method in interface org.eclipse.xtend.lib.macro.TransformationParticipant
Invoked by the compiler

E

Element - Interface in org.eclipse.xtend.lib.macro.declaration
The super type of all AST elements used in this package
EnumerationTypeDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
EnumerationValueDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
ExecutableDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
A common super type for MethodDeclaration and ConstructorDeclaration
Expression - Interface in org.eclipse.xtend.lib.macro.expression
 

F

FieldDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
findAnnotation(Type) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationTarget
 
findAnnotation(Type) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTarget
 
findAnnotationType(String) - Method in interface org.eclipse.xtend.lib.macro.services.TypeLookup
 
findClass(String) - Method in interface org.eclipse.xtend.lib.macro.services.TypeLookup
 
findConstructor(TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
 
findConstructor(TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
 
findEnumerationType(String) - Method in interface org.eclipse.xtend.lib.macro.services.TypeLookup
 
findField(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
 
findField(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
 
findInterface(String) - Method in interface org.eclipse.xtend.lib.macro.services.TypeLookup
 
findMethod(String, TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
 
findMethod(String, TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
 
findTypeGlobally(Class<?>) - Method in interface org.eclipse.xtend.lib.macro.services.TypeLookup
 
findTypeGlobally(String) - Method in interface org.eclipse.xtend.lib.macro.services.TypeLookup
 

G

getActualTypeArguments() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
 
getAnnotations() - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationTarget
 
getAnnotations() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTarget
 
getAnnotationTypeDeclaration() - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
 
getAnyType() - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
The any type is the type of the null pointer and has no concrete representation in Java.
getArrayComponentType() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
 
getBody() - Method in interface org.eclipse.xtend.lib.macro.declaration.ExecutableDeclaration
 
getCompilationUnit() - Method in interface org.eclipse.xtend.lib.macro.declaration.NamedElement
 
getDeclaredClasses() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
 
getDeclaredClasses() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
 
getDeclaredConstructors() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
 
getDeclaredConstructors() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
 
getDeclaredFields() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
 
getDeclaredFields() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
 
getDeclaredInterfaces() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
 
getDeclaredInterfaces() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
 
getDeclaredMembers() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
 
getDeclaredMembers() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
 
getDeclaredMethods() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
 
getDeclaredMethods() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
 
getDeclaringExecutable() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableParameterDeclaration
 
getDeclaringExecutable() - Method in interface org.eclipse.xtend.lib.macro.declaration.ParameterDeclaration
 
getDeclaringType() - Method in interface org.eclipse.xtend.lib.macro.declaration.MemberDeclaration
 
getDeclaringType() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration
 
getDefaultValue() - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationTypeElementDeclaration
 
getDefaultValueExpression() - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationTypeElementDeclaration
 
getDocComment() - Method in interface org.eclipse.xtend.lib.macro.declaration.CompilationUnit
 
getDocComment() - Method in interface org.eclipse.xtend.lib.macro.declaration.MemberDeclaration
 
getExceptions() - Method in interface org.eclipse.xtend.lib.macro.declaration.ExecutableDeclaration
 
getExpression(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the expression for the given annotation property.
getExtendedClass() - Method in interface org.eclipse.xtend.lib.macro.declaration.ClassDeclaration
 
getExtendedInterfaces() - Method in interface org.eclipse.xtend.lib.macro.declaration.InterfaceDeclaration
 
getId() - Method in interface org.eclipse.xtend.lib.macro.services.Problem
 
getImplementedInterfaces() - Method in interface org.eclipse.xtend.lib.macro.declaration.ClassDeclaration
 
getInitializer() - Method in interface org.eclipse.xtend.lib.macro.declaration.FieldDeclaration
 
getKind() - Method in interface org.eclipse.xtend.lib.macro.declaration.PrimitiveType
Returns the kind of primitive type that this object represents.
getList(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getLowerBound() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
 
getMessage() - Method in interface org.eclipse.xtend.lib.macro.services.Problem
 
getName() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
returns the text representation using the qualified names of the involved types.
getObject() - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getPackageName() - Method in interface org.eclipse.xtend.lib.macro.declaration.CompilationUnit
 
getParameters() - Method in interface org.eclipse.xtend.lib.macro.declaration.ExecutableDeclaration
 
getParameters() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableExecutableDeclaration
 
getPrimaryGeneratedJavaElement(NamedElement) - Method in interface org.eclipse.xtend.lib.macro.services.Tracability
 
getPrimitiveBoolean() - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getPrimitiveByte() - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getPrimitiveChar() - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getPrimitiveDouble() - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getPrimitiveFloat() - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getPrimitiveIfWrapper() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
 
getPrimitiveInt() - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getPrimitiveLong() - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getPrimitiveShort() - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getPrimitiveVoid() - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getProblems(Element) - Method in interface org.eclipse.xtend.lib.macro.services.ProblemSupport
 
getQualifiedName() - Method in interface org.eclipse.xtend.lib.macro.declaration.Type
 
getReturnType() - Method in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
 
getSet(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getSeverity() - Method in interface org.eclipse.xtend.lib.macro.services.Problem
 
getSimpleName() - Method in interface org.eclipse.xtend.lib.macro.declaration.NamedElement
 
getSimpleName() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
Returns a text representation using the simple names of the involved types.
getSourceTypeDeclarations() - Method in interface org.eclipse.xtend.lib.macro.declaration.CompilationUnit
 
getString() - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getType() - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationTypeElementDeclaration
 
getType() - Method in interface org.eclipse.xtend.lib.macro.declaration.FieldDeclaration
 
getType() - Method in interface org.eclipse.xtend.lib.macro.declaration.ParameterDeclaration
 
getType() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
 
getTypeParameterDeclarator() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclaration
 
getTypeParameterDeclarator() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclaration
 
getTypeParameters() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclarator
 
getTypeParameters() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclarator
 
getUpperBound() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
 
getUpperBounds() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclaration
 
getValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getVisibility() - Method in interface org.eclipse.xtend.lib.macro.declaration.MemberDeclaration
 
getWrapperIfPrimitive() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
 

I

InterfaceDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
isAbstract() - Method in interface org.eclipse.xtend.lib.macro.declaration.ClassDeclaration
 
isAbstract() - Method in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
 
isAnyType() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
 
isArray() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
 
isAssignableFrom(Type) - Method in interface org.eclipse.xtend.lib.macro.declaration.Type
Determines if the type represented by this Type object is either the same as, or is a supertype of, the type represented by the specified Type parameter.
isAssignableFrom(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
Determines if the specified TypeReference parameter can be assigned to this TypeReference.
isDefault() - Method in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
 
isExternal(NamedElement) - Method in interface org.eclipse.xtend.lib.macro.services.Tracability
 
isFinal() - Method in interface org.eclipse.xtend.lib.macro.declaration.ClassDeclaration
 
isFinal() - Method in interface org.eclipse.xtend.lib.macro.declaration.FieldDeclaration
 
isFinal() - Method in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
 
isGenerated(NamedElement) - Method in interface org.eclipse.xtend.lib.macro.services.Tracability
 
isNative() - Method in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
 
isPrimitive() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
 
isSource(NamedElement) - Method in interface org.eclipse.xtend.lib.macro.services.Tracability
 
isStatic() - Method in interface org.eclipse.xtend.lib.macro.declaration.ClassDeclaration
 
isStatic() - Method in interface org.eclipse.xtend.lib.macro.declaration.FieldDeclaration
 
isStatic() - Method in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
 
isStrictFloatingPoint() - Method in interface org.eclipse.xtend.lib.macro.declaration.ClassDeclaration
 
isStrictFloatingPoint() - Method in interface org.eclipse.xtend.lib.macro.declaration.InterfaceDeclaration
 
isStrictFloatingPoint() - Method in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
 
isSynchronized() - Method in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
 
isTransient() - Method in interface org.eclipse.xtend.lib.macro.declaration.FieldDeclaration
 
isVarArgs() - Method in interface org.eclipse.xtend.lib.macro.declaration.ExecutableDeclaration
 
isVoid() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
 
isVolatile() - Method in interface org.eclipse.xtend.lib.macro.declaration.FieldDeclaration
 
isWildCard() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
 
isWrapper() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
Checks whether this type is one of the wrapper types for the primitive value types.

M

MemberDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
MethodDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
MutableAnnotationReference - Interface in org.eclipse.xtend.lib.macro.declaration
Represents an annotation.
MutableAnnotationTarget - Interface in org.eclipse.xtend.lib.macro.declaration
 
MutableAnnotationTypeDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
MutableAnnotationTypeElementDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
Represents an annotation property.
MutableClassDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
MutableConstructorDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
A mutable constructor declaration
MutableDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
MutableEnumerationTypeDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
MutableEnumerationValueDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
MutableExecutableDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
MutableFieldDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
MutableInterfaceDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
MutableMemberDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
MutableMethodDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
MutableNamedElement - Interface in org.eclipse.xtend.lib.macro.declaration
 
MutableParameterDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
MutableTypeDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
A mutable type declaration.
MutableTypeParameterDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
MutableTypeParameterDeclarator - Interface in org.eclipse.xtend.lib.macro.declaration
 

N

NamedElement - Interface in org.eclipse.xtend.lib.macro.declaration
 
newArrayTypeReference(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
Creates a new array type reference using the given component type.
newTypeReference(String, TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
Creates a new type reference for the given name and the given type arguments.
newTypeReference(Type, TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
Creates a new type reference for the given typeDeclaration and the type arguments.
newTypeReference(Class<?>, TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
Creates a new type reference for the given Class and the type arguments.
newWildcardTypeReference() - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
newWildcardTypeReference(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 

O

org.eclipse.xtend.lib - package org.eclipse.xtend.lib
 
org.eclipse.xtend.lib.macro - package org.eclipse.xtend.lib.macro
 
org.eclipse.xtend.lib.macro.declaration - package org.eclipse.xtend.lib.macro.declaration
 
org.eclipse.xtend.lib.macro.expression - package org.eclipse.xtend.lib.macro.expression
 
org.eclipse.xtend.lib.macro.services - package org.eclipse.xtend.lib.macro.services
 

P

ParameterDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
PrimitiveType - Interface in org.eclipse.xtend.lib.macro.declaration
 
PrimitiveType.Kind - Enum in org.eclipse.xtend.lib.macro.declaration
An enumeration of the different kinds of primitive types.
Problem - Interface in org.eclipse.xtend.lib.macro.services
Represents a compiler problem or warning.
Problem.Severity - Enum in org.eclipse.xtend.lib.macro.services
The severity of a problem
ProblemSupport - Interface in org.eclipse.xtend.lib.macro.services
Support for looking up and creating new Problem markers on Elements
Property - Annotation Type in org.eclipse.xtend.lib
 

R

registerAnnotationType(String) - Method in interface org.eclipse.xtend.lib.macro.RegisterGlobalsContext
Registers and creates an empty Java annotation type with given qualified name If the name's namespace part refers to another derived Java type, this type will become a static member of that type.
registerClass(String) - Method in interface org.eclipse.xtend.lib.macro.RegisterGlobalsContext
Registers and creates an empty Java class with given qualified name If the name's namespace part refers to another derived Java type, this type will become a static member of that type.
registerEnumerationType(String) - Method in interface org.eclipse.xtend.lib.macro.RegisterGlobalsContext
Registers and creates an empty Java enumeration type with given qualified name If the name's namespace part refers to another derived Java type, this type will become a static member of that type.
RegisterGlobalsContext - Interface in org.eclipse.xtend.lib.macro
Provides services to be used during register-globals phase.
RegisterGlobalsParticipant<T extends NamedElement> - Interface in org.eclipse.xtend.lib.macro
Call back to participate in the register-globals phase, where Java types are collected.
registerInterface(String) - Method in interface org.eclipse.xtend.lib.macro.RegisterGlobalsContext
Registers and creates an empty Java interface with given qualified name If the name's namespace part refers to another derived Java type, this type will become a static member of that type.
remove(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Removes the annotation property with the given name (resets to default if existent).
remove() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableNamedElement
Removes this element from its container and renders it invalid.

S

set(String, String...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the annotation property of the given name
set(String, boolean...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the annotation property of the given name
set(String, int...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the annotation property of the given name
setAbstract(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration
Sets the abstract property
setAbstract(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
 
setBody(Expression) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableExecutableDeclaration
Setting an expression will alter the scope of it accordingly.
setBody(CompilationStrategy) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableExecutableDeclaration
Sets the given CompilationStrategy as the body.
setDefault(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
 
setDocComment(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration
Sets the JavaDoc comment for this member
setExceptions(TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableExecutableDeclaration
Sets the declared exceptions.
setExtendedClass(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration
 
setExtendedInterfaces(Iterable<? extends TypeReference>) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableInterfaceDeclaration
 
setFinal(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration
 
setFinal(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
sets the 'final' property
setFinal(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
 
setImplementedInterfaces(Iterable<? extends TypeReference>) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration
 
setInitializer(Expression) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
sets the 'initializer' expression of this field declaration.
setInitializer(CompilationStrategy) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
sets the 'initializer' expression of this field declaration.
setNative(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
 
setReturnType(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
 
setSimpleName(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableNamedElement
 
setStatic(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration
 
setStatic(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
sets the 'static' property
setStatic(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
 
setStrictFloatingPoint(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration
 
setStrictFloatingPoint(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableInterfaceDeclaration
 
setStrictFloatingPoint(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
 
setSynchronized(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
 
setTransient(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
sets the 'transient' property
setType(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
sets the 'type' of this field declaration
setVarArgs(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableExecutableDeclaration
 
setVisibility(Visibility) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration
Sets the Visibility of this member.
setVolatile(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
sets the 'volatile' property

T

toJavaCode(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.declaration.CompilationStrategy.CompilationContext
 
Tracability - Interface in org.eclipse.xtend.lib.macro.services
Support for navigating between the primary AST structure representing the Xtend code and the corresponding Java elements derived from that.
TransformationContext - Interface in org.eclipse.xtend.lib.macro
Services provided during transformation phase
TransformationParticipant<T extends MutableNamedElement> - Interface in org.eclipse.xtend.lib.macro
A callback interface for the transformation phase, in which the Xtend AST is translated to the Java elements.
Type - Interface in org.eclipse.xtend.lib.macro.declaration
 
TypeDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
TypeLookup - Interface in org.eclipse.xtend.lib.macro.services
Facilities to lookup Java type declarations generated within the currently processed CompilationUnit.
TypeParameterDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
TypeParameterDeclarator - Interface in org.eclipse.xtend.lib.macro.declaration
 
TypeReference - Interface in org.eclipse.xtend.lib.macro.declaration
 
TypeReferenceProvider - Interface in org.eclipse.xtend.lib.macro.services
Provides and creates TypeReference instances.

V

valueOf(String) - Static method in enum org.eclipse.xtend.lib.macro.declaration.PrimitiveType.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eclipse.xtend.lib.macro.declaration.Visibility
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eclipse.xtend.lib.macro.services.Problem.Severity
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.eclipse.xtend.lib.macro.declaration.PrimitiveType.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eclipse.xtend.lib.macro.declaration.Visibility
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eclipse.xtend.lib.macro.services.Problem.Severity
Returns an array containing the constants of this enum type, in the order they are declared.
Visibility - Enum in org.eclipse.xtend.lib.macro.declaration
 
VoidType - Interface in org.eclipse.xtend.lib.macro.declaration
 
A C D E F G I M N O P R S T V 

Copyright © 2013. All Rights Reserved.