A B C D E F G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ABSTRACT - org.eclipse.xtend.lib.macro.declaration.Modifier
- AbstractAnnotationTypeProcessor - Class in org.eclipse.xtend.lib.macro
-
A convenient base class to process active annotations for annotation types.
- AbstractAnnotationTypeProcessor() - Constructor for class org.eclipse.xtend.lib.macro.AbstractAnnotationTypeProcessor
- 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
- AbstractConstructorProcessor - Class in org.eclipse.xtend.lib.macro
-
A convenient base class to process active annotations for constructors.
- AbstractConstructorProcessor() - Constructor for class org.eclipse.xtend.lib.macro.AbstractConstructorProcessor
- AbstractEnumerationTypeProcessor - Class in org.eclipse.xtend.lib.macro
-
A convenient base class to process active annotations for enumeration types.
- AbstractEnumerationTypeProcessor() - Constructor for class org.eclipse.xtend.lib.macro.AbstractEnumerationTypeProcessor
- 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
- AbstractInterfaceProcessor - Class in org.eclipse.xtend.lib.macro
-
A convenient base class to process active annotations for interfaces.
- AbstractInterfaceProcessor() - Constructor for class org.eclipse.xtend.lib.macro.AbstractInterfaceProcessor
- 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(AnnotationReference) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTarget
-
Annotate this element with the given annotation reference.
- addAnnotation(AnnotationReference) - 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
MutableTypeParameterDeclarationto 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.
- AnnotationReferenceBuildContext - Interface in org.eclipse.xtend.lib.macro.services
-
Services provided during an annotation reference initialization.
- AnnotationReferenceProvider - Interface in org.eclipse.xtend.lib.macro.services
-
Creates
AnnotationReferenceinstances. - 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.
- Associator - Interface in org.eclipse.xtend.lib.macro.services
-
Associates generated Java elements with their source Xtend elements
B
- BOOLEAN - org.eclipse.xtend.lib.macro.declaration.PrimitiveType.Kind
-
The primitive type boolean
- BYTE - org.eclipse.xtend.lib.macro.declaration.PrimitiveType.Kind
-
The primitive type byte
C
- CHAR - org.eclipse.xtend.lib.macro.declaration.PrimitiveType.Kind
-
The primitive type char
- 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
- Declaration - Interface in org.eclipse.xtend.lib.macro.declaration
- DEF - org.eclipse.xtend.lib.macro.declaration.Modifier
-
The def modifier, can be present on
methods - DEFAULT - org.eclipse.xtend.lib.macro.declaration.Visibility
-
default package-private
- delete(Path) - Method in interface org.eclipse.xtend.lib.macro.file.MutableFileSystemSupport
-
Deletes the file or folder the given path points to.
- DISPATCH - org.eclipse.xtend.lib.macro.declaration.Modifier
-
The dispatch modifier, can be present on
methods - doGenerateCode(List<? extends AnnotationTypeDeclaration>, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractAnnotationTypeProcessor
- doGenerateCode(List<? extends ClassDeclaration>, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
- doGenerateCode(List<? extends ConstructorDeclaration>, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractConstructorProcessor
- doGenerateCode(List<? extends EnumerationTypeDeclaration>, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractEnumerationTypeProcessor
- doGenerateCode(List<? extends FieldDeclaration>, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractFieldProcessor
- doGenerateCode(List<? extends InterfaceDeclaration>, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractInterfaceProcessor
- doGenerateCode(List<? extends 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.
- doGenerateCode(AnnotationTypeDeclaration, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractAnnotationTypeProcessor
-
Called during code generation.
- doGenerateCode(ClassDeclaration, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
-
Called during code generation.
- doGenerateCode(ConstructorDeclaration, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractConstructorProcessor
- doGenerateCode(EnumerationTypeDeclaration, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractEnumerationTypeProcessor
-
Called during code generation.
- doGenerateCode(FieldDeclaration, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractFieldProcessor
-
Called during code generation.
- doGenerateCode(InterfaceDeclaration, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractInterfaceProcessor
-
Called during code generation.
- doGenerateCode(MethodDeclaration, CodeGenerationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractMethodProcessor
- doRegisterGlobals(List<? extends AnnotationTypeDeclaration>, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractAnnotationTypeProcessor
- doRegisterGlobals(List<? extends ClassDeclaration>, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
- doRegisterGlobals(List<? extends ConstructorDeclaration>, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractConstructorProcessor
- doRegisterGlobals(List<? extends EnumerationTypeDeclaration>, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractEnumerationTypeProcessor
- doRegisterGlobals(List<? extends FieldDeclaration>, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractFieldProcessor
- doRegisterGlobals(List<? extends InterfaceDeclaration>, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractInterfaceProcessor
- doRegisterGlobals(List<? extends 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.
- doRegisterGlobals(AnnotationTypeDeclaration, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractAnnotationTypeProcessor
-
Called during global symbol collecting.
- doRegisterGlobals(ClassDeclaration, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
-
Called during global symbol collecting.
- doRegisterGlobals(ConstructorDeclaration, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractConstructorProcessor
- doRegisterGlobals(EnumerationTypeDeclaration, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractEnumerationTypeProcessor
-
Called during global symbol collecting.
- doRegisterGlobals(FieldDeclaration, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractFieldProcessor
- doRegisterGlobals(InterfaceDeclaration, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractInterfaceProcessor
-
Called during global symbol collecting.
- doRegisterGlobals(MethodDeclaration, RegisterGlobalsContext) - Method in class org.eclipse.xtend.lib.macro.AbstractMethodProcessor
- doTransform(List<? extends MutableAnnotationTypeDeclaration>, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractAnnotationTypeProcessor
- doTransform(List<? extends MutableClassDeclaration>, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
- doTransform(List<? extends MutableConstructorDeclaration>, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractConstructorProcessor
- doTransform(List<? extends MutableEnumerationTypeDeclaration>, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractEnumerationTypeProcessor
- doTransform(List<? extends MutableFieldDeclaration>, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractFieldProcessor
- doTransform(List<? extends MutableInterfaceDeclaration>, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractInterfaceProcessor
- doTransform(List<? extends 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
- doTransform(MutableAnnotationTypeDeclaration, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractAnnotationTypeProcessor
- doTransform(MutableClassDeclaration, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
- doTransform(MutableConstructorDeclaration, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractConstructorProcessor
- doTransform(MutableEnumerationTypeDeclaration, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractEnumerationTypeProcessor
- doTransform(MutableFieldDeclaration, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractFieldProcessor
- doTransform(MutableInterfaceDeclaration, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractInterfaceProcessor
- doTransform(MutableMethodDeclaration, TransformationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractMethodProcessor
- DOUBLE - org.eclipse.xtend.lib.macro.declaration.PrimitiveType.Kind
-
The primitive type double
- doValidate(List<? extends AnnotationTypeDeclaration>, ValidationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractAnnotationTypeProcessor
- doValidate(List<? extends ClassDeclaration>, ValidationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
- doValidate(List<? extends ConstructorDeclaration>, ValidationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractConstructorProcessor
- doValidate(List<? extends EnumerationTypeDeclaration>, ValidationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractEnumerationTypeProcessor
- doValidate(List<? extends FieldDeclaration>, ValidationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractFieldProcessor
- doValidate(List<? extends InterfaceDeclaration>, ValidationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractInterfaceProcessor
- doValidate(List<? extends MethodDeclaration>, ValidationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractMethodProcessor
- doValidate(List<? extends T>, ValidationContext) - Method in interface org.eclipse.xtend.lib.macro.ValidationParticipant
-
Invoked by the validator
- doValidate(AnnotationTypeDeclaration, ValidationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractAnnotationTypeProcessor
-
Invoked by the validator
- doValidate(ClassDeclaration, ValidationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
-
Invoked by the validator
- doValidate(ConstructorDeclaration, ValidationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractConstructorProcessor
-
Invoked by the validator
- doValidate(EnumerationTypeDeclaration, ValidationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractEnumerationTypeProcessor
-
Invoked by the validator
- doValidate(FieldDeclaration, ValidationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractFieldProcessor
-
Invoked by the validator
- doValidate(InterfaceDeclaration, ValidationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractInterfaceProcessor
-
Invoked by the validator
- doValidate(MethodDeclaration, ValidationContext) - Method in class org.eclipse.xtend.lib.macro.AbstractMethodProcessor
-
Invoked by the validator
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 interface org.eclipse.xtend.lib.macro.declaration.TypeReference
-
Checks whether this type reference equals the given type reference.
- equals(Object) - Method in class org.eclipse.xtend.lib.macro.file.Path
- ERROR - org.eclipse.xtend.lib.macro.services.Problem.Severity
- ExecutableDeclaration - Interface in org.eclipse.xtend.lib.macro.declaration
-
A common super type for
MethodDeclarationandConstructorDeclaration - exists(Path) - Method in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
- Expression - Interface in org.eclipse.xtend.lib.macro.expression
- EXTENSION - org.eclipse.xtend.lib.macro.declaration.Modifier
-
The extension modifier, can be present on
fields
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.
- FINAL - org.eclipse.xtend.lib.macro.declaration.Modifier
- findAnnotation(Type) - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationTarget
- 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
- findDeclaredType(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- findDeclaredType(String) - 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
- findSourceAnnotationType(String) - Method in interface org.eclipse.xtend.lib.macro.services.SourceTypeLookup
- findSourceClass(String) - Method in interface org.eclipse.xtend.lib.macro.services.SourceTypeLookup
- findSourceEnumerationType(String) - Method in interface org.eclipse.xtend.lib.macro.services.SourceTypeLookup
- findSourceInterface(String) - Method in interface org.eclipse.xtend.lib.macro.services.SourceTypeLookup
- findTypeGlobally(Class<?>) - Method in interface org.eclipse.xtend.lib.macro.services.GlobalTypeLookup
- findTypeGlobally(String) - Method in interface org.eclipse.xtend.lib.macro.services.GlobalTypeLookup
- findUpstreamType(Class<?>) - Method in interface org.eclipse.xtend.lib.macro.services.UpstreamTypeLookup
- findUpstreamType(String) - Method in interface org.eclipse.xtend.lib.macro.services.UpstreamTypeLookup
- FLOAT - org.eclipse.xtend.lib.macro.declaration.PrimitiveType.Kind
-
The primitive type float
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
- getAllResolvedMethods() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
-
Computes all the resolved methods that can be called on this type, either because they were declared directly by the type or by one of its supertypes.
- 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
- 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.
- getDeclaration() - Method in interface org.eclipse.xtend.lib.macro.declaration.ResolvedConstructor
- getDeclaration() - Method in interface org.eclipse.xtend.lib.macro.declaration.ResolvedExecutable
- getDeclaration() - Method in interface org.eclipse.xtend.lib.macro.declaration.ResolvedMethod
- getDeclaration() - Method in interface org.eclipse.xtend.lib.macro.declaration.ResolvedParameter
- getDeclaration() - Method in interface org.eclipse.xtend.lib.macro.declaration.ResolvedTypeParameter
- getDeclaredAnnotationTypeElements() - Method in interface org.eclipse.xtend.lib.macro.declaration.AnnotationTypeDeclaration
- getDeclaredAnnotationTypeElements() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration
- getDeclaredAnnotationTypes() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- getDeclaredAnnotationTypes() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
- 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
- getDeclaredEnumerationTypes() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- getDeclaredEnumerationTypes() - 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
- getDeclaredResolvedConstructors() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
- getDeclaredResolvedMethods() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
- getDeclaredSuperTypes() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
- getDeclaredTypes() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- getDeclaredTypes() - 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
- getModifiers() - Method in interface org.eclipse.xtend.lib.macro.declaration.MemberDeclaration
- 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
- getOverriddenOrImplementedMethods() - Method in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
- 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(Element) - Method in interface org.eclipse.xtend.lib.macro.services.Tracability
- getPrimarySourceElement(Element) - 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.
- getProjectSourceFolders(Path) - Method in interface org.eclipse.xtend.lib.macro.file.FileLocations
- getQualifiedName() - Method in interface org.eclipse.xtend.lib.macro.declaration.Type
-
Returns the qualified name of this type declaration.
- getResolvedErasureSignature() - Method in interface org.eclipse.xtend.lib.macro.declaration.ResolvedExecutable
-
Returns the resolved erased signature of this feature.
- getResolvedExceptionTypes() - Method in interface org.eclipse.xtend.lib.macro.declaration.ResolvedExecutable
- getResolvedParameters() - Method in interface org.eclipse.xtend.lib.macro.declaration.ResolvedExecutable
- getResolvedReturnType() - Method in interface org.eclipse.xtend.lib.macro.declaration.ResolvedMethod
- getResolvedType() - Method in interface org.eclipse.xtend.lib.macro.declaration.ResolvedParameter
- getResolvedTypeParameters() - Method in interface org.eclipse.xtend.lib.macro.declaration.ResolvedMethod
- getResolvedUpperBounds() - Method in interface org.eclipse.xtend.lib.macro.declaration.ResolvedTypeParameter
- 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.
- getSimpleSignature() - Method in interface org.eclipse.xtend.lib.macro.declaration.ResolvedExecutable
-
Returns the simple signature of this executable.
- getSourceFolder(Path) - Method in interface org.eclipse.xtend.lib.macro.file.FileLocations
-
Returns the source folder the given handle is contained in or
nullif the givenPathis 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
nullif 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
- GlobalTypeLookup - Interface in org.eclipse.xtend.lib.macro.services
H
- hashCode() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
- hashCode() - Method in class org.eclipse.xtend.lib.macro.file.Path
I
- IGNORE - org.eclipse.xtend.lib.macro.services.Problem.Severity
- INFO - org.eclipse.xtend.lib.macro.services.Problem.Severity
- INT - org.eclipse.xtend.lib.macro.declaration.PrimitiveType.Kind
-
The primitive type int
- 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
Typeobject is either the same as, or is a supertype of, the type represented by the specifiedTypeparameter. - isAssignableFrom(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
-
Determines if the specified
TypeReferenceparameter can be assigned to thisTypeReference. - isDefault() - Method in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
- isDeprecated() - Method in interface org.eclipse.xtend.lib.macro.declaration.MemberDeclaration
-
Returns
trueif this member is marked as deprecated. - isExternal(Element) - 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(Element) - 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(Element) - 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
- isThePrimaryGeneratedJavaElement(Element) - Method in interface org.eclipse.xtend.lib.macro.services.Tracability
- 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.
L
- LONG - org.eclipse.xtend.lib.macro.declaration.PrimitiveType.Kind
-
The primitive type long
M
- markAsInitializedBy(ConstructorDeclaration) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
Indicate that this field is properly initialized by the given constructor.
- markAsRead() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableDeclaration
-
Indicate that this declaration is being read locally by some synthetically generated member.
- 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
-
Deprecated.
- Modifier - Enum in org.eclipse.xtend.lib.macro.declaration
-
A list of all modifiers that are allowed on
MemberDeclarations in Xtend source code - 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
- NATIVE - org.eclipse.xtend.lib.macro.declaration.Modifier
-
The native modifier, can be present on
methods - newAnnotationReference(Class<?>) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
-
Creates a new annotation reference for the given
Class. - newAnnotationReference(Class<?>, Procedures.Procedure1<AnnotationReferenceBuildContext>) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
-
Creates a new annotation reference for the given
Class. - newAnnotationReference(String) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
-
Creates a new annotation reference for the given name.
- newAnnotationReference(String, Procedures.Procedure1<AnnotationReferenceBuildContext>) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
-
Creates a new annotation reference for the given name.
- newAnnotationReference(AnnotationReference) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
-
Create a new annotation reference base on the given annotation reference.
- newAnnotationReference(AnnotationReference, Procedures.Procedure1<AnnotationReferenceBuildContext>) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
-
Create a new annotation reference base on the given annotation reference.
- newAnnotationReference(Type) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
-
Creates a new annotation reference for the given type declaration.
- newAnnotationReference(Type, Procedures.Procedure1<AnnotationReferenceBuildContext>) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
-
Creates a new annotation reference for the given type declaration.
- newArrayTypeReference(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
Creates a new array type reference using the given component type.
- newSelfTypeReference(Type) - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
Returns a new self type reference for the given typeDeclaration, e.g.
- newTypeReference(Class<?>, TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
Creates a new type reference for the given
Classand the type arguments. - 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.
- 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.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
- OVERRIDE - org.eclipse.xtend.lib.macro.declaration.Modifier
-
The override modifier, can be present on
methods
P
- PACKAGE - org.eclipse.xtend.lib.macro.declaration.Modifier
- 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
FileSystemSupportandMutableFileSystemSupport. - 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.
- PRIVATE - org.eclipse.xtend.lib.macro.declaration.Modifier
- PRIVATE - org.eclipse.xtend.lib.macro.declaration.Visibility
-
private visibility
- 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
- PROTECTED - org.eclipse.xtend.lib.macro.declaration.Modifier
- PROTECTED - org.eclipse.xtend.lib.macro.declaration.Visibility
-
protected visibility
- PUBLIC - org.eclipse.xtend.lib.macro.declaration.Modifier
- PUBLIC - org.eclipse.xtend.lib.macro.declaration.Visibility
-
public visibility
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() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableElement
-
Removes this element from its container and renders it invalid.
- remove() - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
-
It is not possible to remove a type.
- removeAnnotation(AnnotationReference) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTarget
-
Remove the given annotation reference from this element.
- removeAnnotation(AnnotationReference) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclaration
-
This operation is not supported.
- ResolvedConstructor - Interface in org.eclipse.xtend.lib.macro.declaration
-
Resolvedrepresentation of aConstructorDeclaration. - ResolvedExecutable - Interface in org.eclipse.xtend.lib.macro.declaration
-
Resolved representation of an
ExecutableDeclaration. - ResolvedMethod - Interface in org.eclipse.xtend.lib.macro.declaration
-
Resolvedrepresentation of aMethodDeclaration. - ResolvedParameter - Interface in org.eclipse.xtend.lib.macro.declaration
-
The resolved representation of a parameter in the context of a type reference.
- ResolvedTypeParameter - Interface in org.eclipse.xtend.lib.macro.declaration
-
The resolved representation of a type parameter in the context of a type reference.
- 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.services.AnnotationReferenceBuildContext
-
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<?> AnnotationReference or AnnotationReference[] - for elements of an annotation type EnumerationValueDeclaration or EnumerationValueDeclaration[] - for elements of an enum type Expression - for any element type that matches the given expression's type null - will remove any existing value for the given element name
- setAbstract(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration
-
Sets the
abstractproperty - setAbstract(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
- setAnnotationValue(String, AnnotationReference...) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext
-
Sets the given value for the given annotation element name.
- setBody(CompilationStrategy) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableExecutableDeclaration
-
Sets the given
CompilationStrategyas the body. - setBody(Expression) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableExecutableDeclaration
-
Setting an expression will alter the scope of it accordingly.
- setBody(StringConcatenationClient) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableExecutableDeclaration
-
Sets the given
StringConcatenationClientas the body. - setBooleanValue(String, boolean...) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext
-
Sets the given value for the given annotation element name.
- setByteValue(String, byte...) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext
-
Sets the given value for the given annotation element name.
- setCharValue(String, char...) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext
-
Sets the given value for the given annotation element name.
- setClassValue(String, TypeReference...) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext
-
Sets the given value for the given annotation element name.
- setConstantValueAsBoolean(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
sets the 'constant' value of this field.
- setConstantValueAsByte(byte) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
sets the 'constant' value of this field.
- setConstantValueAsChar(char) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
sets the 'constant' value of this field.
- setConstantValueAsDouble(double) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
sets the 'constant' value of this field.
- setConstantValueAsFloat(float) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
sets the 'constant' value of this field.
- setConstantValueAsInt(int) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
sets the 'constant' value of this field.
- setConstantValueAsLong(long) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
sets the 'constant' value of this field.
- setConstantValueAsShort(short) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
sets the 'constant' value of this field.
- setConstantValueAsString(String) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
sets the 'constant' value of this field.
- 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
- setDefaultValueExpression(CompilationStrategy) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeElementDeclaration
-
Sets the given
CompilationStrategyas the default value. - setDefaultValueExpression(Expression) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeElementDeclaration
-
Setting an expression will alter the scope of it accordingly.
- setDefaultValueExpression(StringConcatenationClient) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeElementDeclaration
-
Sets the given
StringConcatenationClientas the default value. - setDeprecated(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration
-
Set the deprecated flag of this member.
- 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.services.AnnotationReferenceBuildContext
-
Sets the given value for the given annotation element name.
- setEnumValue(String, EnumerationValueDeclaration...) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext
-
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.
- 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.services.AnnotationReferenceBuildContext
-
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(CompilationStrategy) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
sets the 'initializer' expression of this field declaration.
- setInitializer(Expression) - 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.services.AnnotationReferenceBuildContext
-
Sets the given value for the given annotation element name.
- setLongValue(String, long...) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext
-
Sets the given value for the given annotation element name.
- setNative(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
- setPrimarySourceElement(MutableElement, Element) - Method in interface org.eclipse.xtend.lib.macro.services.Associator
-
Associates the generate element with the Xtend source code.
- setReturnType(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
- setShortValue(String, short...) - Method in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext
-
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.services.AnnotationReferenceBuildContext
-
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.MutableAnnotationTypeElementDeclaration
- 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
Visibilityof this member. - setVolatile(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
sets the 'volatile' property
- SHORT - org.eclipse.xtend.lib.macro.declaration.PrimitiveType.Kind
-
The primitive type short
- SourceTypeLookup - Interface in org.eclipse.xtend.lib.macro.services
-
Facilities to lookup Xtend type declarations declared within the currently processed
CompilationUnit. - 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. - STATIC - org.eclipse.xtend.lib.macro.declaration.Modifier
- STRICTFP - org.eclipse.xtend.lib.macro.declaration.Modifier
- SYNCHRONIZED - org.eclipse.xtend.lib.macro.declaration.Modifier
-
The synchronied modifier, can be present on
methods
T
- toJavaCode(TypeReference) - Method in interface org.eclipse.xtend.lib.macro.declaration.CompilationStrategy.CompilationContext
- toString() - Method in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
-
A string representation for this type reference.
- 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.
- TRANSIENT - org.eclipse.xtend.lib.macro.declaration.Modifier
-
The transient modifier, can be present on
fields - 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
CompilationUnitas well as on the classpath of thatCompilationUnit. - 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
TypeReferenceinstances.
U
- UpstreamTypeLookup - Interface in org.eclipse.xtend.lib.macro.services
-
Facilities to lookup of Java type declarations in upstream dependencies of the current
CompilationUnit.
V
- VAL - org.eclipse.xtend.lib.macro.declaration.Modifier
-
The val modifier, can be present on
fields - validateLater(Procedures.Procedure0) - Method in interface org.eclipse.xtend.lib.macro.services.ProblemSupport
- ValidationContext - Interface in org.eclipse.xtend.lib.macro
-
Services provided during the validation phase
- ValidationParticipant<T extends NamedElement> - Interface in org.eclipse.xtend.lib.macro
-
A callback interface for the validation phase.
- value() - Method in annotation type org.eclipse.xtend.lib.macro.Active
- valueOf(String) - Static method in enum org.eclipse.xtend.lib.macro.declaration.Modifier
-
Returns the enum constant of this type with the specified name.
- 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.Modifier
-
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.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.
- VAR - org.eclipse.xtend.lib.macro.declaration.Modifier
-
The var modifier, can be present on
fields - Visibility - Enum in org.eclipse.xtend.lib.macro.declaration
- VoidType - Interface in org.eclipse.xtend.lib.macro.declaration
- VOLATILE - org.eclipse.xtend.lib.macro.declaration.Modifier
-
The volatile modifier, can be present on
fields
W
- WARNING - org.eclipse.xtend.lib.macro.services.Problem.Severity
All Classes All Packages