- 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
-
- 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
-
- 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
-
- 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
- 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
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
-
- GlobalTypeLookup - Interface in org.eclipse.xtend.lib.macro.services
-
- 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
-
- ResolvedExecutable - Interface in org.eclipse.xtend.lib.macro.declaration
-
- ResolvedMethod - Interface in org.eclipse.xtend.lib.macro.declaration
-
- 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
- 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 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.services.AnnotationReferenceBuildContext
-
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
-
- 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.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(Expression) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeElementDeclaration
-
Setting an expression will alter the scope of it accordingly.
- setDefaultValueExpression(CompilationStrategy) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeElementDeclaration
-
- setDefaultValueExpression(StringConcatenationClient) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeElementDeclaration
-
Sets the given StringConcatenationClient as 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(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.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
-
- setVolatile(boolean) - Method in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
sets the 'volatile' property
- 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
isAbsolute() value.