public interface IGosuClass extends ICompilableType, IEnumType, IEnhanceableType, Comparable, IHasInnerClass, IHasJavaClass, IParameterizableType, ICanBeAnnotation
| Modifier and Type | Interface and Description |
|---|---|
static class |
IGosuClass.ProxyUtil |
| Modifier and Type | Field and Description |
|---|---|
static String |
ANONYMOUS_PREFIX |
static String |
PROXY_PREFIX |
static String |
SUPER_PROXY_CLASS_PREFIX |
EMPTY_ARRAY, EMPTY_TYPE_ARRAY, EMPTY_TYPE_LISTgetBlock, getClassStatement, getEnclosingType, getExternalSymbol, getParser, getTypeLoader, getTypeUsesMap, isAnonymous, isStaticcompile, isCompilablegetLoadedInnerClasses, resolveRelativeInnerClassgetClassType, getSourceFileHandlegetEnumConstants, getEnumValue, getEnumValuesgetAllTypesInHierarchy, getArrayComponent, getArrayLength, getArrayType, getComponentType, getCompoundTypeComponents, getDisplayName, getGenericType, getGenericTypeVariables, getInterfaces, getLiteralMetaType, getMetaType, getModifiers, getName, getNamespace, getParameterizedType, getRelativeName, getSourceFiles, getSupertype, getTypeParameters, isAbstract, isArray, isAssignableFrom, isCompoundType, isDiscarded, isEnum, isFinal, isGenericType, isInterface, isMutable, isParameterizedType, isPrimitive, isValid, makeArrayInstance, readResolve, setArrayComponent, setDiscarded, unloadTypeInfocompareTogetBackingClassgetLoaderParameterizedTypes, isStrictGenericsisAnnotationstatic final String PROXY_PREFIX
static final String SUPER_PROXY_CLASS_PREFIX
static final String ANONYMOUS_PREFIX
IGosuClassTypeInfo getTypeInfo()
ITypegetTypeInfo in interface ICompilableTypegetTypeInfo in interface ITypeITypeInfoIModifierInfo getModifierInfo()
boolean isSubClass(IType gsSubType)
boolean isStructure()
boolean isCompiled()
IGosuClass getInnerClass(CharSequence strTypeName)
IHasInnerClassgetInnerClass in interface IHasInnerClassList<? extends IGosuClass> getInnerClasses()
getInnerClasses in interface IHasInnerClassMap<CharSequence,? extends IGosuClass> getInnerClassesMap()
IClassStatement getClassStatementWithoutCompile()
ICompilationState getCompilationState()
boolean isCompilingHeader()
boolean isHeaderCompiled()
boolean isCompilingDeclarations()
boolean isDeclarationsCompiled()
boolean isDeclarationsBypassed()
boolean isInnerDeclarationsCompiled()
boolean isCompilingDefinitions()
boolean isDefinitionsCompiled()
boolean isTestClass()
boolean hasError()
boolean hasWarnings()
ParseResultsException getParseResultsException()
List<? extends IVarStatement> getMemberFields()
List<? extends IDynamicFunctionSymbol> getMemberFunctions()
Map<String,? extends IVarStatement> getMemberFieldsMap()
IDynamicPropertySymbol getMemberProperty(String name)
IType getEnclosingTypeReference()
IFunctionStatement getFunctionStatement(IMethodInfo method)
IJavaType getJavaType()
List<? extends IType> getSubtypes()
void setEnclosingType(IType enclosingType)
enclosingType - the enclosing typevoid setNamespace(String strNamespace)
boolean shouldKeepDebugInfo()
void setCreateEditorParser(boolean bEditorParser)
void unloadBackingClass()
boolean hasBackingClass()
IType findProxiedClassInHierarchy()
Map<CharSequence,? extends IGosuClass> getKnownInnerClassesWithoutCompiling()
List<IGosuClass> getBlocks()
String getSource()
Copyright © 2016. All rights reserved.