A C D E F G H 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 fields.
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 annotations for methods.
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
 
addAnnotation(Type) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclaration
This operation is not supported.
addAnnotationTypeElement(String, Procedures.Procedure1<MutableAnnotationTypeElementDeclaration>) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration
Adds a new annotation type element with the given name.
addConstructor(Procedures.Procedure1<MutableConstructorDeclaration>) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
Adds a new constructor 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.
addValue(String, Procedures.Procedure1<MutableEnumerationValueDeclaration>) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableEnumerationTypeDeclaration
Adds a new value with the given name.
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.
append(String) - Method in class org.eclipse.xtend.lib.macro.file.Path
Appends the given suffix to this path.

C

ClassDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
CodeGenerationContext - Interface in org.eclipse.xtend.lib.macro
Provides services for the code generation phase.
CodeGenerationParticipant<T extends NamedElement> - Interface in org.eclipse.xtend.lib.macro
Annotation processors implementing this interface will be called in the code generation phase, which is called when Xtend's actualö Java code is generated and written to the file system.
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
 
delete(Path) - Method in interface org.eclipse.xtend.lib.macro.file.MutableFileSystemSupport
Deletes the file or folder the given path points to.
doGenerateCode(List<? extends ClassDeclaration>, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
 
doGenerateCode(ClassDeclaration, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
Called during code generation.
doGenerateCode(List<? extends FieldDeclaration>, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractFieldProcessor
 
doGenerateCode(FieldDeclaration, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractFieldProcessor
Called during code generation.
doGenerateCode(List<? extends MethodDeclaration>, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractMethodProcessor
 
doGenerateCode(MethodDeclaration, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractMethodProcessor
 
doGenerateCode(List<? extends T>, CodeGenerationContext) - Method in interface org.eclipse.xtend.lib.macro.CodeGenerationParticipant
Invoked by the compiler during the code generation phase.
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
Called during global symbol collecting.
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
 
equals(Object) - Method in class org.eclipse.xtend.lib.macro.file.Path
 
ExecutableDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
A common super type for MethodDeclaration and ConstructorDeclaration
exists(Path) - Method in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
 
Expression - Interface in org.eclipse.xtend.lib.macro.expression
 

F

FieldDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
FileLocations - Interface in org.eclipse.xtend.lib.macro.file
A service which provides information about the location of a path.
FileSystemSupport - Interface in org.eclipse.xtend.lib.macro.file
Support for accessing the file system.
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
 
findDeclaredAnnotationTypeElement(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationTypeDeclaration
 
findDeclaredAnnotationTypeElement(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration
 
findDeclaredConstructor(TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
 
findDeclaredConstructor(TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
 
findDeclaredField(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
 
findDeclaredField(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
 
findDeclaredMethod(String, TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
 
findDeclaredMethod(String, TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
 
findDeclaredValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.EnumerationTypeDeclaration
 
findDeclaredValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableEnumerationTypeDeclaration
 
findEnumerationType(String) - Method in interface org.eclipse.xtend.lib.macro.services.TypeLookup
 
findInterface(String) - Method in interface org.eclipse.xtend.lib.macro.services.TypeLookup
 
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

getAbsolutePath(String) - Method in class org.eclipse.xtend.lib.macro.file.Path
 
getAbsolutePath(Path) - Method in class org.eclipse.xtend.lib.macro.file.Path
 
getActualTypeArguments() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
 
getAnnotationArrayValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
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
 
getAnnotationValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
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
 
getBooleanArrayValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getBooleanValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getByteArrayValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getByteValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getCharArrayValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getCharset(Path) - Method in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
Returns the name of a charset to be used when decoding the contents of this file into characters.
getCharValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getChildren(Path) - Method in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
 
getClassArrayValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getClassValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getCompilationUnit() - Method in interface org.eclipse.xtend.lib.macro.declaration.NamedElement
 
getContents(Path) - Method in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
Returns the contents of this file as a char sequence.
getContentsAsStream(Path) - Method in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
Returns an open input stream on the contents of this file.
getDeclaredAnnotationTypeElements() - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationTypeDeclaration
 
getDeclaredAnnotationTypeElements() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration
 
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
 
getDeclaredValues() - Method in interface org.eclipse.xtend.lib.macro.declaration.EnumerationTypeDeclaration
 
getDeclaredValues() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableEnumerationTypeDeclaration
 
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.EnumerationValueDeclaration
 
getDeclaringType() - Method in interface org.eclipse.xtend.lib.macro.declaration.MemberDeclaration
 
getDeclaringType() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableEnumerationValueDeclaration
 
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
 
getDoubleArrayValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getDoubleValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getEnumArrayValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getEnumValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
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
 
getFileExtension() - Method in class org.eclipse.xtend.lib.macro.file.Path
 
getFilePath() - Method in interface org.eclipse.xtend.lib.macro.declaration.CompilationUnit
Returns the file handle for the given compilation unit.
getFloatArrayValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getFloatValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
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
 
getIntArrayValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getIntValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getKind() - Method in interface org.eclipse.xtend.lib.macro.declaration.PrimitiveType
Returns the kind of primitive type that this object represents.
getLastModification(Path) - Method in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
 
getLastSegment() - Method in class org.eclipse.xtend.lib.macro.file.Path
 
getList(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getLongArrayValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getLongValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
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
 
getParent() - Method in class org.eclipse.xtend.lib.macro.file.Path
Returns the parent of this path or null if this path is the root path.
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
 
getProjectFolder(Path) - Method in interface org.eclipse.xtend.lib.macro.file.FileLocations
Returns the project root for the given resource handle.
getQualifiedName() - Method in interface org.eclipse.xtend.lib.macro.declaration.Type
 
getReturnType() - Method in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
 
getSegments() - Method in class org.eclipse.xtend.lib.macro.file.Path
 
getSet(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getSeverity() - Method in interface org.eclipse.xtend.lib.macro.services.Problem
 
getShortArrayValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getShortValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
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.
getSourceFolder(Path) - Method in interface org.eclipse.xtend.lib.macro.file.FileLocations
Returns the source folder the given handle is contained in or null if the given Path is not located in a source folder.
getSourceTypeDeclarations() - Method in interface org.eclipse.xtend.lib.macro.declaration.CompilationUnit
 
getString() - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
 
getStringArrayValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getStringValue(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationReference
Returns the value for the given property.
getTargetFolder(Path) - Method in interface org.eclipse.xtend.lib.macro.file.FileLocations
Returns the target folder for the given source folder or null if the given folder is not a source folder or doesn't have a configured target folder.
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
 

H

hashCode() - Method in class org.eclipse.xtend.lib.macro.file.Path
 

I

InterfaceDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
isAbsolute() - Method in class org.eclipse.xtend.lib.macro.file.Path
 
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
 
isFile(Path) - Method in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
 
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
 
isFolder(Path) - Method in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
 
isGenerated(NamedElement) - Method in interface org.eclipse.xtend.lib.macro.services.Tracability
 
isInferred() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
Whether the given type reference is an inferred reference.
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
 
mkdir(Path) - Method in interface org.eclipse.xtend.lib.macro.file.MutableFileSystemSupport
Creates a directory for the given path and all its parents if necessary.
MutableAnnotationReference - Interface in org.eclipse.xtend.lib.macro.declaration
Represents an annotation reference with its values.
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
 
MutableElement - 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
 
MutableFileSystemSupport - Interface in org.eclipse.xtend.lib.macro.file
Allows modifications on the file system.
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
 
newWildcardTypeReferenceWithLowerBound(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.file - package org.eclipse.xtend.lib.macro.file
 
org.eclipse.xtend.lib.macro.services - package org.eclipse.xtend.lib.macro.services
 

P

ParameterDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
 
Path - Class in org.eclipse.xtend.lib.macro.file
A path points to some file or folder within a FileSystemSupport and MutableFileSystemSupport.
Path(String) - Constructor for class org.eclipse.xtend.lib.macro.file.Path
Constructs a new Path object from a given string.
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.
relativize(String) - Method in class org.eclipse.xtend.lib.macro.file.Path
relativize(Path) - Method in class org.eclipse.xtend.lib.macro.file.Path
Constructs a relative path between this path and a given path.
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.MutableElement
Removes this element from its container and renders it invalid.
ROOT - Static variable in class org.eclipse.xtend.lib.macro.file.Path
the root path

S

SEGMENT_SEPARATOR - Static variable in class org.eclipse.xtend.lib.macro.file.Path
the segment separator used.
set(String, Object) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the annotation property of the given name Depending of the respective annotation type element, the following values are permitted: Short or short[] Integer or int[] Long or long[] Float or float[] Double or double[] Boolean or boolean[] TypeReference or TypeReference[] - for elements of type Class
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
 
setAnnotationValue(String, AnnotationReference...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the given value for the given annotation element name.
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.
setBody(StringConcatenationClient) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableExecutableDeclaration
Sets the given StringConcatenationClient as the body.
setBooleanValue(String, boolean...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the given value for the given annotation element name.
setByteValue(String, byte...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the given value for the given annotation element name.
setCharValue(String, char...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the given value for the given annotation element name.
setClassValue(String, TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the given value for the given annotation element name.
setContents(Path, CharSequence) - Method in interface org.eclipse.xtend.lib.macro.file.MutableFileSystemSupport
Writes the given contents to the given path.
setContentsAsStream(Path, InputStream) - Method in interface org.eclipse.xtend.lib.macro.file.MutableFileSystemSupport
Sets the contents of this file to the bytes in the given input stream.
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
setDoubleValue(String, double...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the given value for the given annotation element name.
setEnumValue(String, EnumerationValueDeclaration...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the given value for the given annotation element name.
setExceptions(TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableExecutableDeclaration
Sets the declared exceptions.
setExpression(String, Expression) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the given expression for the given annotation element name.
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
 
setFloatValue(String, float...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the given value for the given annotation element name.
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.
setInitializer(StringConcatenationClient) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
sets the 'initializer' expression of this field declaration.
setIntValue(String, int...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the given value for the given annotation element name.
setLongValue(String, long...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the given value for the given annotation element name.
setNative(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
 
setReturnType(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
 
setShortValue(String, short...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the given value for the given annotation element name.
setSimpleName(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableNamedElement
 
setSimpleName(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
It is not possible to rename a type.
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
 
setStringValue(String, String...) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationReference
Sets the given value for the given annotation element name.
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
setUpperBounds(Iterable<? extends TypeReference>) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclaration
 
setVarArgs(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableExecutableDeclaration
 
setVisibility(Visibility) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableEnumerationValueDeclaration
It is not possible to change visibility of enumeration value.
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
startsWith(Path) - Method in class org.eclipse.xtend.lib.macro.file.Path
Returns whether this path starts with the same segments and has the same Path.isAbsolute() value.

T

toJavaCode(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.declaration.CompilationStrategy.CompilationContext
 
toString() - Method in class org.eclipse.xtend.lib.macro.file.Path
 
toURI(Path) - Method in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
Returns the URI representing the given path.
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 H I M N O P R S T V 

Copyright © 2014. All Rights Reserved.