public class BlockClass extends SyntheticClass implements IBlockClassInternal
IGosuClass.ProxyUtilIGosuClassInternal.Util_parseInfoINVOKE_METHOD_NAME, INVOKE_WITH_ARGS_METHOD_NAMEANONYMOUS_PREFIX, PROXY_PREFIX, SUPER_PROXY_CLASS_PREFIXEMPTY_ARRAY, EMPTY_TYPE_ARRAY, EMPTY_TYPE_LIST| Modifier and Type | Method and Description |
|---|---|
void |
addCapturedSymbol(ICapturedSymbol sym) |
static IBlockClassInternal |
create(ICompilableTypeInternal enclosingClass,
BlockExpression block,
boolean staticBlock) |
BlockExpression |
getBlock() |
IType |
getBlockType() |
Map<String,ICapturedSymbol> |
getCapturedSymbols() |
IType |
getEnclosingNonBlockType() |
boolean |
isAnonymous() |
void |
update() |
initCompilationStateaddBlock, addDelegateImpls, addInnerClass, addInterface, assignTypeUsesMap, assignTypeVarsFromTypeParams, compareTo, compile, compileDeclarationsIfNeeded, compileDefinitionsIfNeeded, compileDefinitionsIfNeeded, compileHeaderIfNeeded, copyGenericState, copyHierarchyInfo, createNewParseInfo, dontEverCallThis, ensureDefaultConstructor, findProxiedClassInHierarchy, forceTypeInfoInitialization, getAllTypesInHierarchy, getAnonymousInnerClassCount, getArrayComponent, getArrayLength, getArrayType, getBackingClass, getBlock, getBlockCount, getBlocks, getCapturedSymbol, getClassStatement, getClassStatementWithoutCompile, getClassType, getCompilationState, getComponentType, getCompoundTypeComponents, getConstructorFunction, getConstructorFunctions, getDefaultConstructor, getDepth, getDisplayName, getEnclosingType, getEnclosingTypeReference, getEnumConstants, getEnumValue, getEnumValues, getExternalSymbol, getFullDescription, getFunctionStatement, getGenericType, getGenericTypeVariables, getGosuAnnotations, getId, getInnerClass, getInnerClasses, getInnerClassesMap, getInterfaces, getJavaType, getKnownInnerClassesWithoutCompiling, getLoadedInnerClasses, getLoaderParameterizedTypes, getMemberField, getMemberFieldIndexByName, getMemberFields, getMemberFieldsMap, getMemberFunction, getMemberFunction, getMemberFunctions, getMemberFunctions, getMemberProperties, getMemberProperty, getModifierInfo, getModifiers, getName, getNamespace, getOrCreateParser, getOrCreateTypeReference, getOrCreateTypeReference, getParameterizedType, getParameterizedTypes, getParseInfo, getParser, getParseResultsException, getRelativeName, getSource, getSourceFileHandle, getSourceFiles, getStaticField, getStaticFields, getStaticFunctions, getStaticProperties, getStaticProperty, getStaticThisSymbol, getSubtypes, getSuperClass, getSupertype, 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, isFinal, isGenericType, 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, unloadBackingClass, unloadTypeInfogetLiteralMetaType, getMetaType, getTheRefclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindProxiedClassInHierarchy, getBlocks, getClassStatementWithoutCompile, getCompilationState, getEnclosingTypeReference, getFunctionStatement, getInnerClass, getInnerClasses, getInnerClassesMap, getJavaType, getKnownInnerClassesWithoutCompiling, getMemberFields, getMemberFieldsMap, getMemberFunctions, getMemberProperty, getModifierInfo, getParseResultsException, getSource, getSubtypes, getTypeInfo, hasBackingClass, hasError, hasWarnings, isCompiled, isCompilingDeclarations, isCompilingDefinitions, isCompilingHeader, isDeclarationsBypassed, isDeclarationsCompiled, isDefinitionsCompiled, isHeaderCompiled, isInnerDeclarationsCompiled, isStructure, isSubClass, isTestClass, setCreateEditorParser, setEnclosingType, setNamespace, shouldKeepDebugInfo, unloadBackingClassgetBlock, getClassStatement, getEnclosingType, getExternalSymbol, getParser, getTypeLoader, getTypeUsesMap, isStaticcompile, isCompilablegetLoadedInnerClasses, resolveRelativeInnerClassgetClassType, getSourceFileHandlegetAllTypesInHierarchy, getArrayComponent, getArrayLength, getArrayType, getComponentType, getCompoundTypeComponents, getDisplayName, getGenericType, getGenericTypeVariables, getInterfaces, getLiteralMetaType, getMetaType, getModifiers, getName, getNamespace, getParameterizedType, getRelativeName, getSourceFiles, getSupertype, getTypeParameters, isAbstract, isArray, isAssignableFrom, isCompoundType, isDiscarded, isDynamic, isEnum, isFinal, isGenericType, isInterface, isMutable, isParameterizedType, isPrimitive, isValid, makeArrayInstance, readResolve, setArrayComponent, setDiscarded, unloadTypeInfogetEnumConstants, getEnumValue, getEnumValuescompareTogetBackingClassgetLoaderParameterizedTypes, isStrictGenericsisAnnotationaddBlock, assignTypeUsesMap, compileDeclarationsIfNeeded, compileDefinitionsIfNeeded, compileHeaderIfNeeded, getAnonymousInnerClassCount, getBlockCount, getCapturedSymbol, getDepth, getEnclosingType, getGosuAnnotations, getMemberField, getMemberFields, getMemberFunctions, getMemberProperty, getParseInfo, getSource, getStaticFields, getStaticProperty, hasAssertions, isCreateEditorParser, putClassMembers, putClassMembers, removeBlock, shouldFullyCompileAnnotationspublic Map<String,ICapturedSymbol> getCapturedSymbols()
getCapturedSymbols in interface ICompilableTypeInternalgetCapturedSymbols in interface IGosuClassInternalgetCapturedSymbols in class GosuClasspublic void update()
update in interface IBlockClassInternalpublic void addCapturedSymbol(ICapturedSymbol sym)
addCapturedSymbol in interface ICompilableTypeInternaladdCapturedSymbol in interface IGosuClassInternaladdCapturedSymbol in class GosuClasspublic IType getEnclosingNonBlockType()
getEnclosingNonBlockType in interface ICompilableTypeInternalgetEnclosingNonBlockType in interface IGosuClassInternalgetEnclosingNonBlockType in class GosuClasspublic BlockExpression getBlock()
getBlock in interface IBlockClasspublic IType getBlockType()
getBlockType in interface IBlockClasspublic static IBlockClassInternal create(ICompilableTypeInternal enclosingClass, BlockExpression block, boolean staticBlock)
public boolean isAnonymous()
isAnonymous in interface ICompilableTypeisAnonymous in class GosuClassCopyright © 2018. All rights reserved.