|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectpolyglot.types.TypeObject_c
polyglot.types.Type_c
polyglot.types.ReferenceType_c
polyglot.types.ClassType_c
polyglot.ext.param.types.SubstClassType_c
jif.types.JifSubstClassType_c
public class JifSubstClassType_c
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface polyglot.types.ClassType |
|---|
polyglot.types.ClassType.Kind |
| Field Summary |
|---|
| Fields inherited from class polyglot.ext.param.types.SubstClassType_c |
|---|
base, subst |
| Fields inherited from class polyglot.types.ClassType_c |
|---|
decl, memberCache |
| Fields inherited from class polyglot.types.TypeObject_c |
|---|
position, ts |
| Fields inherited from interface polyglot.types.ClassType |
|---|
ANONYMOUS, LOCAL, MEMBER, TOP_LEVEL |
| Constructor Summary | |
|---|---|
JifSubstClassType_c(JifTypeSystem ts,
polyglot.util.Position pos,
polyglot.types.ClassType base,
JifSubst subst)
|
|
| Method Summary | |
|---|---|
java.util.List |
actuals()
Returns a list of Params, being the parameters with which
this class is instantiated. |
java.util.List |
authority()
The principals that grant authority to objects of this class, that is, the principals listed in the authority clause. |
java.util.List |
constructorCallAuthority()
The principals whose authority is required by the context that creates a new instance of this class. |
polyglot.ext.param.types.PClass |
instantiatedFrom()
|
ThisLabel |
thisLabel()
Returns this class's "this" label. |
java.lang.String |
toString()
|
| Methods inherited from class polyglot.ext.param.types.SubstClassType_c |
|---|
base, constructors, entries, equalsImpl, fields, flags, fullName, hashCode, inStaticContext, interfaces, job, kind, memberClasses, methods, name, outer, package_, setContainer, setFlags, subst, superType, translate, typeEqualsImpl |
| Methods inherited from class polyglot.types.ClassType_c |
|---|
container, copy, declaration, descendsFromImpl, fieldNamed, hasEnclosingInstance, hasEnclosingInstanceImpl, isAnonymous, isCanonical, isCastValidImpl, isClass, isEnclosed, isEnclosedImpl, isImplicitCastValidImpl, isInner, isInnerClass, isLocal, isMember, isNested, isThrowable, isTopLevel, isUncheckedException, memberClassNamed, members, print, resolver, setDeclaration, toClass |
| Methods inherited from class polyglot.types.ReferenceType_c |
|---|
hasMethod, hasMethodImpl, isReference, methods, methodsNamed, toReference |
| Methods inherited from class polyglot.types.Type_c |
|---|
arrayOf, arrayOf, descendsFrom, isArray, isBoolean, isByte, isCastValid, isChar, isComparable, isDouble, isFloat, isImplicitCastValid, isInt, isIntOrLess, isLong, isLongOrLess, isNull, isNumeric, isPackage, isPrimitive, isShort, isSubtype, isSubtypeImpl, isType, isVoid, numericConversionValid, numericConversionValid, numericConversionValidImpl, numericConversionValidImpl, toArray, toNull, toPackage, toPrimitive, toType, typeEquals |
| Methods inherited from class polyglot.types.TypeObject_c |
|---|
equals, position, typeSystem |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface polyglot.types.ClassType |
|---|
constructors, fieldNamed, hasEnclosingInstance, hasEnclosingInstanceImpl, inStaticContext, isAnonymous, isEnclosed, isEnclosedImpl, isInner, isInnerClass, isLocal, isMember, isNested, isTopLevel, kind, memberClasses, memberClassNamed, outer, resolver |
| Methods inherited from interface polyglot.types.Importable |
|---|
package_ |
| Methods inherited from interface polyglot.types.Named |
|---|
fullName, name |
| Methods inherited from interface polyglot.types.ReferenceType |
|---|
fields, hasMethod, hasMethodImpl, interfaces, members, methods, methods, methodsNamed, superType |
| Methods inherited from interface polyglot.types.Type |
|---|
arrayOf, arrayOf, descendsFrom, descendsFromImpl, isArray, isBoolean, isByte, isCastValid, isCastValidImpl, isChar, isClass, isComparable, isDouble, isFloat, isImplicitCastValid, isImplicitCastValidImpl, isInt, isIntOrLess, isLong, isLongOrLess, isNull, isNumeric, isPrimitive, isReference, isShort, isSubtype, isSubtypeImpl, isThrowable, isUncheckedException, isVoid, numericConversionValid, numericConversionValid, numericConversionValidImpl, numericConversionValidImpl, print, toArray, toClass, toNull, toPrimitive, toReference, translate, typeEquals, typeEqualsImpl |
| Methods inherited from interface polyglot.types.Qualifier |
|---|
isPackage, isType, toPackage, toType |
| Methods inherited from interface polyglot.types.MemberInstance |
|---|
container, flags, setContainer, setFlags |
| Methods inherited from interface polyglot.types.Declaration |
|---|
declaration, setDeclaration |
| Methods inherited from interface polyglot.ext.param.types.SubstType |
|---|
base, entries, subst |
| Constructor Detail |
|---|
public JifSubstClassType_c(JifTypeSystem ts,
polyglot.util.Position pos,
polyglot.types.ClassType base,
JifSubst subst)
| Method Detail |
|---|
public polyglot.ext.param.types.PClass instantiatedFrom()
instantiatedFrom in interface polyglot.ext.param.types.InstTypepublic java.util.List actuals()
JifClassTypeParams, being the parameters with which
this class is instantiated.
actuals in interface JifClassTypeactuals in interface polyglot.ext.param.types.InstTypepublic java.util.List authority()
JifClassType
authority in interface JifClassTypepublic java.util.List constructorCallAuthority()
JifClassType
constructorCallAuthority in interface JifClassTypepublic ThisLabel thisLabel()
JifClassType
thisLabel in interface JifClassTypeThisLabelpublic java.lang.String toString()
toString in interface polyglot.types.TypetoString in class polyglot.ext.param.types.SubstClassType_c
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||