public interface JifClassType
extends polyglot.types.ClassType
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Param> |
actuals()
Returns a list of
Params, being the parameters with which
this class is instantiated. |
java.util.List<Principal> |
authority()
The principals that grant authority to objects of this class, that is,
the principals listed in the authority clause.
|
java.util.List<Assertion> |
constraints()
Constraints on the principal hierarchy.
|
java.util.List<Principal> |
constructorCallAuthority()
The principals whose authority is required by the context that creates a
new instance of this class.
|
boolean |
isUnsafe()
Returns whether this class has been label-checked.
|
ProviderLabel |
provider()
Returns the provider label of the implementation of this class.
|
ThisLabel |
thisLabel()
Returns this class's "this" label.
|
ThisLabel |
thisLabel(polyglot.util.Position p) |
JifTypeSystem |
typeSystem() |
constructors, fieldNamed, hasEnclosingInstance, hasEnclosingInstanceImpl, inStaticContext, isAnonymous, isEnclosed, isEnclosedImpl, isInner, isInnerClass, isLocal, isMember, isNested, isTopLevel, kind, memberClasses, memberClassNamed, outer, resolverfields, hasMethod, hasMethodImpl, interfaces, members, methods, methods, methodsNamed, superTypearrayOf, 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, toString, translate, typeEquals, typeEqualsImplJifTypeSystem typeSystem()
typeSystem in interface polyglot.types.TypeObjectjava.util.List<Principal> authority()
java.util.List<Assertion> constraints()
java.util.List<Principal> constructorCallAuthority()
ThisLabel thisLabel(polyglot.util.Position p)
java.util.List<Param> actuals()
Params, being the parameters with which
this class is instantiated.ProviderLabel provider()
boolean isUnsafe()