Package gw.lang.reflect.gs
Class LazyStringSourceFileHandle
- java.lang.Object
-
- gw.lang.reflect.gs.StringSourceFileHandle
-
- gw.lang.reflect.gs.LazyStringSourceFileHandle
-
- All Implemented Interfaces:
ISourceFileHandle
public class LazyStringSourceFileHandle extends StringSourceFileHandle
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String_namespaceprivate java.util.function.Function<java.lang.Boolean,java.lang.String>_sourceGen
-
Constructor Summary
Constructors Constructor Description LazyStringSourceFileHandle(java.lang.String nspace, java.lang.String fqn, java.util.concurrent.Callable<java.lang.String> sourceGen, ClassType classType)LazyStringSourceFileHandle(java.lang.String nspace, java.lang.String fqn, java.util.function.Function<java.lang.Boolean,java.lang.String> sourceGen, ClassType classType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ISourcegetSource()ISourcegetSource(boolean header)java.lang.StringgetTypeNamespace()-
Methods inherited from class gw.lang.reflect.gs.StringSourceFileHandle
cleanAfterCompile, getCapturedTypeVars, getClassType, getEnd, getExternalSymbols, getFile, getFileName, getFilePath, getNamespace, getOffset, getParentType, getRawSource, getRelativeName, getTypeName, getTypeUsesMap, isIncludeModulePath, isStandardPath, isTestClass, isValid, setCapturedTypeVars, setEnd, setExternalSymbols, setFilePath, setOffset, setParentType, setRawSource, setTypeUsesMap, toString
-
-
-
-
Constructor Detail
-
LazyStringSourceFileHandle
public LazyStringSourceFileHandle(java.lang.String nspace, java.lang.String fqn, java.util.concurrent.Callable<java.lang.String> sourceGen, ClassType classType)
-
LazyStringSourceFileHandle
public LazyStringSourceFileHandle(java.lang.String nspace, java.lang.String fqn, java.util.function.Function<java.lang.Boolean,java.lang.String> sourceGen, ClassType classType)
-
-
Method Detail
-
getTypeNamespace
public java.lang.String getTypeNamespace()
- Specified by:
getTypeNamespacein interfaceISourceFileHandle- Overrides:
getTypeNamespacein classStringSourceFileHandle
-
getSource
public ISource getSource()
- Specified by:
getSourcein interfaceISourceFileHandle- Overrides:
getSourcein classStringSourceFileHandle
-
getSource
public ISource getSource(boolean header)
-
-