public class JsonRpcDataTransformationContext
extends java.lang.Object
implements org.eclipse.xtend.lib.macro.TransformationContext
Constructor and Description |
---|
JsonRpcDataTransformationContext(org.eclipse.xtend.lib.macro.TransformationContext delegate) |
Modifier and Type | Method and Description |
---|---|
void |
addError(org.eclipse.xtend.lib.macro.declaration.Element arg0,
java.lang.String arg1) |
void |
addWarning(org.eclipse.xtend.lib.macro.declaration.Element arg0,
java.lang.String arg1) |
protected void |
collectChildTypes(org.eclipse.xtend.lib.macro.declaration.TypeReference type,
EitherTypeArgument parent,
boolean right,
java.util.Collection<EitherTypeArgument> types) |
boolean |
exists(org.eclipse.xtend.lib.macro.file.Path arg0) |
org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration |
findAnnotationType(java.lang.String arg0) |
org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration |
findClass(java.lang.String arg0) |
org.eclipse.xtend.lib.macro.declaration.MutableEnumerationTypeDeclaration |
findEnumerationType(java.lang.String arg0) |
org.eclipse.xtend.lib.macro.declaration.MutableInterfaceDeclaration |
findInterface(java.lang.String arg0) |
org.eclipse.xtend.lib.macro.declaration.Type |
findTypeGlobally(java.lang.Class<?> arg0) |
org.eclipse.xtend.lib.macro.declaration.Type |
findTypeGlobally(java.lang.String arg0) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getAnyType() |
java.lang.String |
getCharset(org.eclipse.xtend.lib.macro.file.Path arg0) |
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.file.Path> |
getChildren(org.eclipse.xtend.lib.macro.file.Path arg0) |
java.util.Collection<EitherTypeArgument> |
getChildTypes(org.eclipse.xtend.lib.macro.declaration.TypeReference typeReference) |
java.lang.CharSequence |
getContents(org.eclipse.xtend.lib.macro.file.Path arg0) |
java.io.InputStream |
getContentsAsStream(org.eclipse.xtend.lib.macro.file.Path arg0) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getEitherType() |
JsonType |
getJsonType(org.eclipse.xtend.lib.macro.declaration.TypeReference type) |
long |
getLastModification(org.eclipse.xtend.lib.macro.file.Path arg0) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getLeftType(org.eclipse.xtend.lib.macro.declaration.TypeReference typeReference) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getList(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getObject() |
org.eclipse.xtend.lib.macro.declaration.Element |
getPrimaryGeneratedJavaElement(org.eclipse.xtend.lib.macro.declaration.Element arg0) |
org.eclipse.xtend.lib.macro.declaration.Element |
getPrimarySourceElement(org.eclipse.xtend.lib.macro.declaration.Element arg0) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getPrimitiveBoolean() |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getPrimitiveByte() |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getPrimitiveChar() |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getPrimitiveDouble() |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getPrimitiveFloat() |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getPrimitiveInt() |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getPrimitiveLong() |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getPrimitiveShort() |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getPrimitiveVoid() |
java.util.List<? extends org.eclipse.xtend.lib.macro.services.Problem> |
getProblems(org.eclipse.xtend.lib.macro.declaration.Element arg0) |
org.eclipse.xtend.lib.macro.file.Path |
getProjectFolder(org.eclipse.xtend.lib.macro.file.Path arg0) |
java.util.Set<org.eclipse.xtend.lib.macro.file.Path> |
getProjectSourceFolders(org.eclipse.xtend.lib.macro.file.Path arg0) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getRightType(org.eclipse.xtend.lib.macro.declaration.TypeReference typeReference) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getSet(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0) |
org.eclipse.xtend.lib.macro.file.Path |
getSourceFolder(org.eclipse.xtend.lib.macro.file.Path arg0) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getString() |
org.eclipse.xtend.lib.macro.file.Path |
getTargetFolder(org.eclipse.xtend.lib.macro.file.Path arg0) |
boolean |
isEither(org.eclipse.xtend.lib.macro.declaration.TypeReference typeReference) |
boolean |
isExternal(org.eclipse.xtend.lib.macro.declaration.Element arg0) |
boolean |
isFile(org.eclipse.xtend.lib.macro.file.Path arg0) |
boolean |
isFolder(org.eclipse.xtend.lib.macro.file.Path arg0) |
boolean |
isGenerated(org.eclipse.xtend.lib.macro.declaration.Element arg0) |
boolean |
isJsonArray(org.eclipse.xtend.lib.macro.declaration.TypeReference type) |
boolean |
isJsonBoolean(org.eclipse.xtend.lib.macro.declaration.TypeReference type) |
boolean |
isJsonNull(org.eclipse.xtend.lib.macro.declaration.TypeReference type) |
boolean |
isJsonNumber(org.eclipse.xtend.lib.macro.declaration.TypeReference type) |
boolean |
isJsonObject(org.eclipse.xtend.lib.macro.declaration.TypeReference type) |
boolean |
isJsonString(org.eclipse.xtend.lib.macro.declaration.TypeReference type) |
boolean |
isSource(org.eclipse.xtend.lib.macro.declaration.Element arg0) |
boolean |
isThePrimaryGeneratedJavaElement(org.eclipse.xtend.lib.macro.declaration.Element arg0) |
org.eclipse.xtend.lib.macro.declaration.AnnotationReference |
newAnnotationReference(org.eclipse.xtend.lib.macro.declaration.AnnotationReference arg0) |
org.eclipse.xtend.lib.macro.declaration.AnnotationReference |
newAnnotationReference(org.eclipse.xtend.lib.macro.declaration.AnnotationReference arg0,
org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> arg1) |
org.eclipse.xtend.lib.macro.declaration.AnnotationReference |
newAnnotationReference(java.lang.Class<?> arg0) |
org.eclipse.xtend.lib.macro.declaration.AnnotationReference |
newAnnotationReference(java.lang.Class<?> arg0,
org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> arg1) |
org.eclipse.xtend.lib.macro.declaration.AnnotationReference |
newAnnotationReference(java.lang.String arg0) |
org.eclipse.xtend.lib.macro.declaration.AnnotationReference |
newAnnotationReference(java.lang.String arg0,
org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> arg1) |
org.eclipse.xtend.lib.macro.declaration.AnnotationReference |
newAnnotationReference(org.eclipse.xtend.lib.macro.declaration.Type arg0) |
org.eclipse.xtend.lib.macro.declaration.AnnotationReference |
newAnnotationReference(org.eclipse.xtend.lib.macro.declaration.Type arg0,
org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> arg1) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
newArrayTypeReference(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
newSelfTypeReference(org.eclipse.xtend.lib.macro.declaration.Type arg0) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
newTypeReference(java.lang.Class<?> arg0,
org.eclipse.xtend.lib.macro.declaration.TypeReference... arg1) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
newTypeReference(java.lang.String arg0,
org.eclipse.xtend.lib.macro.declaration.TypeReference... arg1) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
newTypeReference(org.eclipse.xtend.lib.macro.declaration.Type arg0,
org.eclipse.xtend.lib.macro.declaration.TypeReference... arg1) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
newWildcardTypeReference() |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
newWildcardTypeReference(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
newWildcardTypeReferenceWithLowerBound(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0) |
void |
setPrimarySourceElement(org.eclipse.xtend.lib.macro.declaration.MutableElement arg0,
org.eclipse.xtend.lib.macro.declaration.Element arg1) |
java.net.URI |
toURI(org.eclipse.xtend.lib.macro.file.Path arg0) |
void |
validateLater(org.eclipse.xtext.xbase.lib.Procedures.Procedure0 arg0) |
public JsonRpcDataTransformationContext(org.eclipse.xtend.lib.macro.TransformationContext delegate)
public boolean isEither(org.eclipse.xtend.lib.macro.declaration.TypeReference typeReference)
public org.eclipse.xtend.lib.macro.declaration.TypeReference getLeftType(org.eclipse.xtend.lib.macro.declaration.TypeReference typeReference)
public org.eclipse.xtend.lib.macro.declaration.TypeReference getRightType(org.eclipse.xtend.lib.macro.declaration.TypeReference typeReference)
public java.util.Collection<EitherTypeArgument> getChildTypes(org.eclipse.xtend.lib.macro.declaration.TypeReference typeReference)
protected void collectChildTypes(org.eclipse.xtend.lib.macro.declaration.TypeReference type, EitherTypeArgument parent, boolean right, java.util.Collection<EitherTypeArgument> types)
public boolean isJsonNull(org.eclipse.xtend.lib.macro.declaration.TypeReference type)
public boolean isJsonString(org.eclipse.xtend.lib.macro.declaration.TypeReference type)
public boolean isJsonNumber(org.eclipse.xtend.lib.macro.declaration.TypeReference type)
public boolean isJsonBoolean(org.eclipse.xtend.lib.macro.declaration.TypeReference type)
public boolean isJsonArray(org.eclipse.xtend.lib.macro.declaration.TypeReference type)
public boolean isJsonObject(org.eclipse.xtend.lib.macro.declaration.TypeReference type)
public JsonType getJsonType(org.eclipse.xtend.lib.macro.declaration.TypeReference type)
public void addError(org.eclipse.xtend.lib.macro.declaration.Element arg0, java.lang.String arg1)
addError
in interface org.eclipse.xtend.lib.macro.services.ProblemSupport
public void addWarning(org.eclipse.xtend.lib.macro.declaration.Element arg0, java.lang.String arg1)
addWarning
in interface org.eclipse.xtend.lib.macro.services.ProblemSupport
public boolean exists(org.eclipse.xtend.lib.macro.file.Path arg0)
exists
in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
public org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration findAnnotationType(java.lang.String arg0)
findAnnotationType
in interface org.eclipse.xtend.lib.macro.services.TypeLookup
public org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration findClass(java.lang.String arg0)
findClass
in interface org.eclipse.xtend.lib.macro.services.TypeLookup
public org.eclipse.xtend.lib.macro.declaration.MutableEnumerationTypeDeclaration findEnumerationType(java.lang.String arg0)
findEnumerationType
in interface org.eclipse.xtend.lib.macro.services.TypeLookup
public org.eclipse.xtend.lib.macro.declaration.MutableInterfaceDeclaration findInterface(java.lang.String arg0)
findInterface
in interface org.eclipse.xtend.lib.macro.services.TypeLookup
public org.eclipse.xtend.lib.macro.declaration.Type findTypeGlobally(java.lang.Class<?> arg0)
findTypeGlobally
in interface org.eclipse.xtend.lib.macro.services.GlobalTypeLookup
public org.eclipse.xtend.lib.macro.declaration.Type findTypeGlobally(java.lang.String arg0)
findTypeGlobally
in interface org.eclipse.xtend.lib.macro.services.GlobalTypeLookup
public org.eclipse.xtend.lib.macro.declaration.TypeReference getAnyType()
getAnyType
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public java.lang.String getCharset(org.eclipse.xtend.lib.macro.file.Path arg0)
getCharset
in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.file.Path> getChildren(org.eclipse.xtend.lib.macro.file.Path arg0)
getChildren
in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
public java.lang.CharSequence getContents(org.eclipse.xtend.lib.macro.file.Path arg0)
getContents
in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
public java.io.InputStream getContentsAsStream(org.eclipse.xtend.lib.macro.file.Path arg0)
getContentsAsStream
in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
public long getLastModification(org.eclipse.xtend.lib.macro.file.Path arg0)
getLastModification
in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
public org.eclipse.xtend.lib.macro.declaration.TypeReference getList(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0)
getList
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference getObject()
getObject
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.Element getPrimaryGeneratedJavaElement(org.eclipse.xtend.lib.macro.declaration.Element arg0)
getPrimaryGeneratedJavaElement
in interface org.eclipse.xtend.lib.macro.services.Tracability
public org.eclipse.xtend.lib.macro.declaration.Element getPrimarySourceElement(org.eclipse.xtend.lib.macro.declaration.Element arg0)
getPrimarySourceElement
in interface org.eclipse.xtend.lib.macro.services.Tracability
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveBoolean()
getPrimitiveBoolean
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveByte()
getPrimitiveByte
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveChar()
getPrimitiveChar
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveDouble()
getPrimitiveDouble
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveFloat()
getPrimitiveFloat
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveInt()
getPrimitiveInt
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveLong()
getPrimitiveLong
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveShort()
getPrimitiveShort
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveVoid()
getPrimitiveVoid
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public java.util.List<? extends org.eclipse.xtend.lib.macro.services.Problem> getProblems(org.eclipse.xtend.lib.macro.declaration.Element arg0)
getProblems
in interface org.eclipse.xtend.lib.macro.services.ProblemSupport
public org.eclipse.xtend.lib.macro.file.Path getProjectFolder(org.eclipse.xtend.lib.macro.file.Path arg0)
getProjectFolder
in interface org.eclipse.xtend.lib.macro.file.FileLocations
public java.util.Set<org.eclipse.xtend.lib.macro.file.Path> getProjectSourceFolders(org.eclipse.xtend.lib.macro.file.Path arg0)
getProjectSourceFolders
in interface org.eclipse.xtend.lib.macro.file.FileLocations
public org.eclipse.xtend.lib.macro.declaration.TypeReference getSet(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0)
getSet
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.file.Path getSourceFolder(org.eclipse.xtend.lib.macro.file.Path arg0)
getSourceFolder
in interface org.eclipse.xtend.lib.macro.file.FileLocations
public org.eclipse.xtend.lib.macro.declaration.TypeReference getString()
getString
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.file.Path getTargetFolder(org.eclipse.xtend.lib.macro.file.Path arg0)
getTargetFolder
in interface org.eclipse.xtend.lib.macro.file.FileLocations
public boolean isExternal(org.eclipse.xtend.lib.macro.declaration.Element arg0)
isExternal
in interface org.eclipse.xtend.lib.macro.services.Tracability
public boolean isFile(org.eclipse.xtend.lib.macro.file.Path arg0)
isFile
in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
public boolean isFolder(org.eclipse.xtend.lib.macro.file.Path arg0)
isFolder
in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
public boolean isGenerated(org.eclipse.xtend.lib.macro.declaration.Element arg0)
isGenerated
in interface org.eclipse.xtend.lib.macro.services.Tracability
public boolean isSource(org.eclipse.xtend.lib.macro.declaration.Element arg0)
isSource
in interface org.eclipse.xtend.lib.macro.services.Tracability
public boolean isThePrimaryGeneratedJavaElement(org.eclipse.xtend.lib.macro.declaration.Element arg0)
isThePrimaryGeneratedJavaElement
in interface org.eclipse.xtend.lib.macro.services.Tracability
public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference(org.eclipse.xtend.lib.macro.declaration.AnnotationReference arg0)
newAnnotationReference
in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference(org.eclipse.xtend.lib.macro.declaration.AnnotationReference arg0, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> arg1)
newAnnotationReference
in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference(java.lang.Class<?> arg0)
newAnnotationReference
in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference(java.lang.Class<?> arg0, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> arg1)
newAnnotationReference
in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference(java.lang.String arg0)
newAnnotationReference
in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference(java.lang.String arg0, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> arg1)
newAnnotationReference
in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference(org.eclipse.xtend.lib.macro.declaration.Type arg0)
newAnnotationReference
in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference(org.eclipse.xtend.lib.macro.declaration.Type arg0, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> arg1)
newAnnotationReference
in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference newArrayTypeReference(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0)
newArrayTypeReference
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference newSelfTypeReference(org.eclipse.xtend.lib.macro.declaration.Type arg0)
newSelfTypeReference
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference newTypeReference(java.lang.Class<?> arg0, org.eclipse.xtend.lib.macro.declaration.TypeReference... arg1)
newTypeReference
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference newTypeReference(java.lang.String arg0, org.eclipse.xtend.lib.macro.declaration.TypeReference... arg1)
newTypeReference
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference newTypeReference(org.eclipse.xtend.lib.macro.declaration.Type arg0, org.eclipse.xtend.lib.macro.declaration.TypeReference... arg1)
newTypeReference
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference newWildcardTypeReference()
newWildcardTypeReference
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference newWildcardTypeReference(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0)
newWildcardTypeReference
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public org.eclipse.xtend.lib.macro.declaration.TypeReference newWildcardTypeReferenceWithLowerBound(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0)
newWildcardTypeReferenceWithLowerBound
in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public void setPrimarySourceElement(org.eclipse.xtend.lib.macro.declaration.MutableElement arg0, org.eclipse.xtend.lib.macro.declaration.Element arg1)
setPrimarySourceElement
in interface org.eclipse.xtend.lib.macro.services.Associator
public java.net.URI toURI(org.eclipse.xtend.lib.macro.file.Path arg0)
toURI
in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
public void validateLater(org.eclipse.xtext.xbase.lib.Procedures.Procedure0 arg0)
validateLater
in interface org.eclipse.xtend.lib.macro.services.ProblemSupport
@Pure public org.eclipse.xtend.lib.macro.declaration.TypeReference getEitherType()