Class TransformationContextImpl

  • All Implemented Interfaces:
    org.eclipse.xtend.lib.macro.file.FileLocations, org.eclipse.xtend.lib.macro.file.FileSystemSupport, org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider, org.eclipse.xtend.lib.macro.services.Associator, org.eclipse.xtend.lib.macro.services.GlobalTypeLookup, org.eclipse.xtend.lib.macro.services.ProblemSupport, org.eclipse.xtend.lib.macro.services.Tracability, org.eclipse.xtend.lib.macro.services.TypeLookup, org.eclipse.xtend.lib.macro.services.TypeReferenceProvider, org.eclipse.xtend.lib.macro.TransformationContext

    public class TransformationContextImpl
    extends java.lang.Object
    implements org.eclipse.xtend.lib.macro.TransformationContext
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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)  
      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.services.AnnotationReferenceProvider getAnnotationReferenceProvider()  
      org.eclipse.xtend.lib.macro.declaration.TypeReference getAnyType()  
      org.eclipse.xtend.lib.macro.services.Associator getAssociator()  
      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.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.file.FileLocations getFileLocations()  
      org.eclipse.xtend.lib.macro.file.FileSystemSupport getFileSystemSupport()  
      long getLastModification​(org.eclipse.xtend.lib.macro.file.Path arg0)  
      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.services.ProblemSupport getProblemSupport()  
      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 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)  
      org.eclipse.xtend.lib.macro.services.Tracability getTracability()  
      org.eclipse.xtend.lib.macro.services.TypeLookup getTypeLookup()  
      org.eclipse.xtend.lib.macro.services.TypeReferenceProvider getTypeReferenceProvider()  
      CompilationUnitImpl getUnit()  
      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 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​(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.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​(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)  
      void setUnit​(CompilationUnitImpl unit)  
      java.net.URI toURI​(org.eclipse.xtend.lib.macro.file.Path arg0)  
      void validateLater​(org.eclipse.xtext.xbase.lib.Procedures.Procedure0 arg0)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TransformationContextImpl

        public TransformationContextImpl()
    • Method Detail

      • getProblemSupport

        @Delegate
        public org.eclipse.xtend.lib.macro.services.ProblemSupport getProblemSupport()
      • getTypeLookup

        @Delegate
        public org.eclipse.xtend.lib.macro.services.TypeLookup getTypeLookup()
      • getTypeReferenceProvider

        @Delegate
        public org.eclipse.xtend.lib.macro.services.TypeReferenceProvider getTypeReferenceProvider()
      • getAnnotationReferenceProvider

        @Delegate
        public org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider getAnnotationReferenceProvider()
      • getFileSystemSupport

        @Delegate
        public org.eclipse.xtend.lib.macro.file.FileSystemSupport getFileSystemSupport()
      • getFileLocations

        @Delegate
        public org.eclipse.xtend.lib.macro.file.FileLocations getFileLocations()
      • getTracability

        @Delegate
        public org.eclipse.xtend.lib.macro.services.Tracability getTracability()
      • getAssociator

        @Delegate
        public org.eclipse.xtend.lib.macro.services.Associator getAssociator()
      • addError

        public void addError​(org.eclipse.xtend.lib.macro.declaration.Element arg0,
                             java.lang.String arg1)
        Specified by:
        addError in interface org.eclipse.xtend.lib.macro.services.ProblemSupport
      • addWarning

        public void addWarning​(org.eclipse.xtend.lib.macro.declaration.Element arg0,
                               java.lang.String arg1)
        Specified by:
        addWarning in interface org.eclipse.xtend.lib.macro.services.ProblemSupport
      • getProblems

        public java.util.List<? extends org.eclipse.xtend.lib.macro.services.Problem> getProblems​(org.eclipse.xtend.lib.macro.declaration.Element arg0)
        Specified by:
        getProblems in interface org.eclipse.xtend.lib.macro.services.ProblemSupport
      • validateLater

        public void validateLater​(org.eclipse.xtext.xbase.lib.Procedures.Procedure0 arg0)
        Specified by:
        validateLater in interface org.eclipse.xtend.lib.macro.services.ProblemSupport
      • findAnnotationType

        public org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration findAnnotationType​(java.lang.String arg0)
        Specified by:
        findAnnotationType in interface org.eclipse.xtend.lib.macro.services.TypeLookup
      • findClass

        public org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration findClass​(java.lang.String arg0)
        Specified by:
        findClass in interface org.eclipse.xtend.lib.macro.services.TypeLookup
      • findEnumerationType

        public org.eclipse.xtend.lib.macro.declaration.MutableEnumerationTypeDeclaration findEnumerationType​(java.lang.String arg0)
        Specified by:
        findEnumerationType in interface org.eclipse.xtend.lib.macro.services.TypeLookup
      • findInterface

        public org.eclipse.xtend.lib.macro.declaration.MutableInterfaceDeclaration findInterface​(java.lang.String arg0)
        Specified by:
        findInterface in interface org.eclipse.xtend.lib.macro.services.TypeLookup
      • findTypeGlobally

        public org.eclipse.xtend.lib.macro.declaration.Type findTypeGlobally​(java.lang.Class<?> arg0)
        Specified by:
        findTypeGlobally in interface org.eclipse.xtend.lib.macro.services.GlobalTypeLookup
      • findTypeGlobally

        public org.eclipse.xtend.lib.macro.declaration.Type findTypeGlobally​(java.lang.String arg0)
        Specified by:
        findTypeGlobally in interface org.eclipse.xtend.lib.macro.services.GlobalTypeLookup
      • getAnyType

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getAnyType()
        Specified by:
        getAnyType in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • getList

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getList​(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0)
        Specified by:
        getList in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • getObject

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getObject()
        Specified by:
        getObject in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • getPrimitiveBoolean

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveBoolean()
        Specified by:
        getPrimitiveBoolean in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • getPrimitiveByte

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveByte()
        Specified by:
        getPrimitiveByte in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • getPrimitiveChar

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveChar()
        Specified by:
        getPrimitiveChar in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • getPrimitiveDouble

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveDouble()
        Specified by:
        getPrimitiveDouble in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • getPrimitiveFloat

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveFloat()
        Specified by:
        getPrimitiveFloat in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • getPrimitiveInt

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveInt()
        Specified by:
        getPrimitiveInt in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • getPrimitiveLong

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveLong()
        Specified by:
        getPrimitiveLong in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • getPrimitiveShort

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveShort()
        Specified by:
        getPrimitiveShort in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • getPrimitiveVoid

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveVoid()
        Specified by:
        getPrimitiveVoid in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • getSet

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getSet​(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0)
        Specified by:
        getSet in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • getString

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getString()
        Specified by:
        getString in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • newArrayTypeReference

        public org.eclipse.xtend.lib.macro.declaration.TypeReference newArrayTypeReference​(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0)
        Specified by:
        newArrayTypeReference in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • newSelfTypeReference

        public org.eclipse.xtend.lib.macro.declaration.TypeReference newSelfTypeReference​(org.eclipse.xtend.lib.macro.declaration.Type arg0)
        Specified by:
        newSelfTypeReference in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • newTypeReference

        public org.eclipse.xtend.lib.macro.declaration.TypeReference newTypeReference​(java.lang.Class<?> arg0,
                                                                                      org.eclipse.xtend.lib.macro.declaration.TypeReference... arg1)
        Specified by:
        newTypeReference in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • newTypeReference

        public org.eclipse.xtend.lib.macro.declaration.TypeReference newTypeReference​(java.lang.String arg0,
                                                                                      org.eclipse.xtend.lib.macro.declaration.TypeReference... arg1)
        Specified by:
        newTypeReference in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • newTypeReference

        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)
        Specified by:
        newTypeReference in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • newWildcardTypeReference

        public org.eclipse.xtend.lib.macro.declaration.TypeReference newWildcardTypeReference()
        Specified by:
        newWildcardTypeReference in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • newWildcardTypeReference

        public org.eclipse.xtend.lib.macro.declaration.TypeReference newWildcardTypeReference​(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0)
        Specified by:
        newWildcardTypeReference in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • newWildcardTypeReferenceWithLowerBound

        public org.eclipse.xtend.lib.macro.declaration.TypeReference newWildcardTypeReferenceWithLowerBound​(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0)
        Specified by:
        newWildcardTypeReferenceWithLowerBound in interface org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
      • newAnnotationReference

        public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(org.eclipse.xtend.lib.macro.declaration.AnnotationReference arg0)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • newAnnotationReference

        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)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • newAnnotationReference

        public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(java.lang.Class<?> arg0)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • newAnnotationReference

        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)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • newAnnotationReference

        public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(java.lang.String arg0)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • newAnnotationReference

        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)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • newAnnotationReference

        public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(org.eclipse.xtend.lib.macro.declaration.Type arg0)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • newAnnotationReference

        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)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • exists

        public boolean exists​(org.eclipse.xtend.lib.macro.file.Path arg0)
        Specified by:
        exists in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
      • getCharset

        public java.lang.String getCharset​(org.eclipse.xtend.lib.macro.file.Path arg0)
        Specified by:
        getCharset in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
      • getChildren

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.file.Path> getChildren​(org.eclipse.xtend.lib.macro.file.Path arg0)
        Specified by:
        getChildren in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
      • getContents

        public java.lang.CharSequence getContents​(org.eclipse.xtend.lib.macro.file.Path arg0)
        Specified by:
        getContents in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
      • getContentsAsStream

        public java.io.InputStream getContentsAsStream​(org.eclipse.xtend.lib.macro.file.Path arg0)
        Specified by:
        getContentsAsStream in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
      • getLastModification

        public long getLastModification​(org.eclipse.xtend.lib.macro.file.Path arg0)
        Specified by:
        getLastModification in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
      • isFile

        public boolean isFile​(org.eclipse.xtend.lib.macro.file.Path arg0)
        Specified by:
        isFile in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
      • isFolder

        public boolean isFolder​(org.eclipse.xtend.lib.macro.file.Path arg0)
        Specified by:
        isFolder in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
      • toURI

        public java.net.URI toURI​(org.eclipse.xtend.lib.macro.file.Path arg0)
        Specified by:
        toURI in interface org.eclipse.xtend.lib.macro.file.FileSystemSupport
      • getProjectFolder

        public org.eclipse.xtend.lib.macro.file.Path getProjectFolder​(org.eclipse.xtend.lib.macro.file.Path arg0)
        Specified by:
        getProjectFolder in interface org.eclipse.xtend.lib.macro.file.FileLocations
      • getProjectSourceFolders

        public java.util.Set<org.eclipse.xtend.lib.macro.file.Path> getProjectSourceFolders​(org.eclipse.xtend.lib.macro.file.Path arg0)
        Specified by:
        getProjectSourceFolders in interface org.eclipse.xtend.lib.macro.file.FileLocations
      • getSourceFolder

        public org.eclipse.xtend.lib.macro.file.Path getSourceFolder​(org.eclipse.xtend.lib.macro.file.Path arg0)
        Specified by:
        getSourceFolder in interface org.eclipse.xtend.lib.macro.file.FileLocations
      • getTargetFolder

        public org.eclipse.xtend.lib.macro.file.Path getTargetFolder​(org.eclipse.xtend.lib.macro.file.Path arg0)
        Specified by:
        getTargetFolder in interface org.eclipse.xtend.lib.macro.file.FileLocations
      • getPrimaryGeneratedJavaElement

        public org.eclipse.xtend.lib.macro.declaration.Element getPrimaryGeneratedJavaElement​(org.eclipse.xtend.lib.macro.declaration.Element arg0)
        Specified by:
        getPrimaryGeneratedJavaElement in interface org.eclipse.xtend.lib.macro.services.Tracability
      • getPrimarySourceElement

        public org.eclipse.xtend.lib.macro.declaration.Element getPrimarySourceElement​(org.eclipse.xtend.lib.macro.declaration.Element arg0)
        Specified by:
        getPrimarySourceElement in interface org.eclipse.xtend.lib.macro.services.Tracability
      • isExternal

        public boolean isExternal​(org.eclipse.xtend.lib.macro.declaration.Element arg0)
        Specified by:
        isExternal in interface org.eclipse.xtend.lib.macro.services.Tracability
      • isGenerated

        public boolean isGenerated​(org.eclipse.xtend.lib.macro.declaration.Element arg0)
        Specified by:
        isGenerated in interface org.eclipse.xtend.lib.macro.services.Tracability
      • isSource

        public boolean isSource​(org.eclipse.xtend.lib.macro.declaration.Element arg0)
        Specified by:
        isSource in interface org.eclipse.xtend.lib.macro.services.Tracability
      • isThePrimaryGeneratedJavaElement

        public boolean isThePrimaryGeneratedJavaElement​(org.eclipse.xtend.lib.macro.declaration.Element arg0)
        Specified by:
        isThePrimaryGeneratedJavaElement in interface org.eclipse.xtend.lib.macro.services.Tracability
      • setPrimarySourceElement

        public void setPrimarySourceElement​(org.eclipse.xtend.lib.macro.declaration.MutableElement arg0,
                                            org.eclipse.xtend.lib.macro.declaration.Element arg1)
        Specified by:
        setPrimarySourceElement in interface org.eclipse.xtend.lib.macro.services.Associator