public class GosuTemplateType extends GosuProgram implements IGosuTemplateInternal
IGosuProgram.RunnerIGosuClassInternal.UtilIGosuClass.ProxyUtil_parseInfoNAME_PREFIX, PACKAGE, PACKAGE_PLUS_DOTANONYMOUS_PREFIX, PROXY_PREFIX, SUPER_PROXY_CLASS_PREFIX| Constructor and Description |
|---|
GosuTemplateType(String strNamespace,
String strRelativeName,
GosuClassTypeLoader classTypeLoader,
ISourceFileHandle sourceFile,
ITypeUsesMap typeUsesMap,
ISymbolTable symTable) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addProgramInterfaces() |
void |
addTemplateEntryPoints(ISymbolTable symTable,
GosuClassParser parser) |
IType |
getArrayType() |
ClassType |
getClassType() |
ModifierInfo |
getModifierInfo() |
protected GosuParser |
getOrCreateParser(CompiledGosuClassSymbolTable symbolTable) |
IType[] |
getParameterTypes(IType[] delegateParamTypes) |
IType |
getSupertype() |
TemplateGenerator |
getTemplateGenerator() |
boolean |
isFinal() |
boolean |
isGenericType() |
addCapturedProgramSymbols, addProgramEntryPoint, allowsUses, assign, createNewParseInfo, evaluate, evaluateRoot, getAdditionalDFSDecls, getContextType, getEnclosingEvalExpression, getExpectedReturnType, getExpression, getExternalSymbol, getParseInfo, getProgramInstance, getReturnType, getStatement, getSymbolTable, getTokenizerInstructor, isAnonymous, isExpression, isGenRootExprAccess, isLhsExpression, isParsingExecutableProgramStatements, isStatementsOnly, isThrowaway, setAdditionalDFSDecls, setAllowUses, setAnonymous, setContextType, setCtxInferenceMgr, setEnclosingEvalExpression, setExpectedReturnType, setExpression, setGenRootExprAccess, setParsingExecutableProgramStatements, setStatement, setStatementsOnly, setThrowaway, setTokenizerInstructor, unloadBackingClassaddBlock, addCapturedSymbol, addDelegateImpls, addInnerClass, addInterface, assignTypeUsesMap, assignTypeVarsFromTypeParams, compareTo, compile, compileDeclarationsIfNeeded, compileDefinitionsIfNeeded, compileDefinitionsIfNeeded, compileHeaderIfNeeded, copyGenericState, copyHierarchyInfo, dontEverCallThis, ensureDefaultConstructor, findProxiedClassInHierarchy, forceTypeInfoInitialization, getAllTypesInHierarchy, getAnonymousInnerClassCount, getArrayComponent, getArrayLength, getBackingClass, getBlock, getBlockCount, getBlocks, getCapturedSymbol, getCapturedSymbols, getClassStatement, getClassStatementWithoutCompile, getCompilationState, getComponentType, getCompoundTypeComponents, getConstructorFunction, getConstructorFunctions, getDefaultConstructor, getDepth, getDisplayName, getEnclosingNonBlockType, getEnclosingType, getEnclosingTypeReference, getEnumConstants, getEnumValue, getEnumValues, getFullDescription, getFunctionStatement, getGenericType, getGenericTypeVariables, getGosuAnnotations, getId, getInnerClass, getInnerClasses, getInnerClassesMap, getInterfaces, getJavaType, getKnownInnerClassesWithoutCompiling, getLoadedInnerClasses, getLoaderParameterizedTypes, getMemberField, getMemberFieldIndexByName, getMemberFields, getMemberFieldsMap, getMemberFunction, getMemberFunction, getMemberFunctions, getMemberFunctions, getMemberProperties, getMemberProperty, getModifiers, getName, getNamespace, getOrCreateTypeReference, getOrCreateTypeReference, getParameterizedType, getParameterizedTypes, getParser, getParseResultsException, getRelativeName, getSource, getSourceFileHandle, getSourceFiles, getStaticField, getStaticFields, getStaticFunctions, getStaticProperties, getStaticProperty, getStaticThisSymbol, getSubtypes, getSuperClass, getTypeInfo, getTypeInfoChecksum, getTypeLoader, getTypeParameters, getTypeUsesMap, getTypeVarDefs, getUnimplementedMethods, getUnimplementedMethods, getUnimplementedMethods, hasAncestorBeenUpdated, hasAssertions, hasBackingClass, hasError, hasWarnings, isAbstract, isAccessible, isAnnotation, isArray, isAssignableFrom, isCannotCaptureSymbols, isCompilable, isCompiled, isCompilingDeclarations, isCompilingDefinitions, isCompilingHeader, isCompoundType, isCreateEditorParser, isDeclarationsBypassed, isDeclarationsCompiled, isDefinitionsCompiled, isDiscarded, isEnum, isHeaderCompiled, isInnerDeclarationsCompiled, isInterface, isMutable, isParameterizedType, isPrimitive, isProxy, isStale, isStatic, isStrictGenerics, isStructure, isSubClass, isTestClass, isValid, makeArrayInstance, makeCopy, markStatic, putClassMembers, putClassMembers, readResolve, removeBlock, removeInnerClass, resolveRelativeInnerClass, setAnnotations, setArrayComponent, setCannotCaptureSymbols, setCompilingDeclarations, setCompilingDefinitions, setCompilingHeader, setCreateEditorParser, setDeclarationsBypassed, setDeclarationsCompiled, setDefinitionsCompiled, setDiscarded, setEditorParser, setEnclosingType, setEnum, setFullDescription, setGenericTypeVariables, setHasAssertions, setHeaderCompiled, setInnerDeclarationsCompiled, setInterface, setJavaType, setModifierInfo, setNamespace, setParseResultsException, setStructure, setSuperType, setTypeUsesMap, shouldFullyCompileAnnotations, shouldKeepDebugInfo, shouldResolve, syncGenericAndParameterizedClasses, toString, unloadTypeInfogetLiteralMetaType, getMetaType, getTheRefclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetSourceFileHandleaddCapturedProgramSymbols, addProgramEntryPoint, allowsUses, getAdditionalDFSDecls, getSymbolTable, getTokenizerInstructor, isGenRootExprAccess, isParsingExecutableProgramStatements, isStatementsOnly, isThrowaway, setAdditionalDFSDecls, setAllowUses, setAnonymous, setContextType, setCtxInferenceMgr, setExpectedReturnType, setExpression, setGenRootExprAccess, setParsingExecutableProgramStatements, setStatement, setStatementsOnly, setThrowaway, setTokenizerInstructorassign, evaluate, evaluateRoot, getContextType, getEnclosingEvalExpression, getExpectedReturnType, getExpression, getProgramInstance, getReturnType, getStatement, isExpression, isLhsExpression, setEnclosingEvalExpressionaddBlock, addCapturedSymbol, addDelegateImpls, addInnerClass, addInterface, assignTypeUsesMap, compileDeclarationsIfNeeded, compileDefinitionsIfNeeded, compileDefinitionsIfNeeded, compileHeaderIfNeeded, copyGenericState, copyHierarchyInfo, createNewParseInfo, dontEverCallThis, ensureDefaultConstructor, forceTypeInfoInitialization, getBlockCount, getBlocks, getCapturedSymbol, getCapturedSymbols, getConstructorFunction, getConstructorFunctions, getDefaultConstructor, getDepth, getEnclosingNonBlockType, getFullDescription, getGosuAnnotations, getMemberField, getMemberFieldIndexByName, getMemberFunction, getMemberFunctions, getMemberProperties, getMemberProperty, getParameterizedTypes, getParseInfo, getStaticField, getStaticFields, getStaticFunctions, getStaticProperties, getStaticProperty, getStaticThisSymbol, getSuperClass, getTypeInfoChecksum, getTypeLoader, getUnimplementedMethods, getUnimplementedMethods, isAccessible, isCannotCaptureSymbols, isCreateEditorParser, isProxy, isStale, markStatic, putClassMembers, putClassMembers, removeBlock, removeInnerClass, setAnnotations, setCannotCaptureSymbols, setCompilingDeclarations, setCompilingDefinitions, setCompilingHeader, setDeclarationsBypassed, setDeclarationsCompiled, setDefinitionsCompiled, setEditorParser, setEnum, setFullDescription, setGenericTypeVariables, setHasAssertions, setHeaderCompiled, setInnerDeclarationsCompiled, setInterface, setJavaType, setModifierInfo, setParseResultsException, setStructure, setSuperType, setTypeUsesMap, shouldResolve, syncGenericAndParameterizedClassesfindProxiedClassInHierarchy, getClassStatementWithoutCompile, getCompilationState, getEnclosingTypeReference, getFunctionStatement, getInnerClass, getInnerClasses, getInnerClassesMap, getJavaType, getKnownInnerClassesWithoutCompiling, getMemberFields, getMemberFieldsMap, getMemberFunctions, getParseResultsException, getSource, getSubtypes, getTypeInfo, hasBackingClass, hasError, hasWarnings, isCompiled, isCompilingDeclarations, isCompilingDefinitions, isCompilingHeader, isDeclarationsBypassed, isDeclarationsCompiled, isDefinitionsCompiled, isHeaderCompiled, isInnerDeclarationsCompiled, isStructure, isSubClass, isTestClass, setCreateEditorParser, setEnclosingType, setNamespace, shouldKeepDebugInfo, unloadBackingClassgetEnumConstants, getEnumValue, getEnumValuescompareTogetBackingClassgetLoaderParameterizedTypes, isStrictGenericsisAnnotationgetAnonymousInnerClassCount, getEnclosingType, getMemberFields, getSource, hasAssertions, shouldFullyCompileAnnotationsgetBlock, getClassStatement, getExternalSymbol, getParser, getTypeUsesMap, isAnonymous, isStaticcompile, isCompilablepublic GosuTemplateType(String strNamespace, String strRelativeName, GosuClassTypeLoader classTypeLoader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable)
protected void addProgramInterfaces()
addProgramInterfaces in class GosuProgrampublic IType getArrayType()
getArrayType in interface ITypegetArrayType in class GosuClasspublic IType getSupertype()
getSupertype in interface ITypegetSupertype in class GosuClasspublic boolean isFinal()
public boolean isGenericType()
isGenericType in interface ITypeisGenericType in class GosuClasspublic ModifierInfo getModifierInfo()
getModifierInfo in interface IGosuClassgetModifierInfo in class GosuClasspublic TemplateGenerator getTemplateGenerator()
getTemplateGenerator in interface ITemplateTypeprotected GosuParser getOrCreateParser(CompiledGosuClassSymbolTable symbolTable)
getOrCreateParser in class GosuProgrampublic void addTemplateEntryPoints(ISymbolTable symTable, GosuClassParser parser)
addTemplateEntryPoints in interface IGosuTemplateInternalpublic ClassType getClassType()
getClassType in interface IFileRepositoryBasedTypegetClassType in class GosuProgramCopyright © 2022. All rights reserved.