|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||
| Package jif.lang |
| Class jif.lang.PrincipalNotFoundException implements Serializable |
| Package jltools.ast |
| Class jltools.ast.Assign.Operator implements Serializable |
| Class jltools.ast.Binary.Operator implements Serializable |
| Serialized Fields |
Precedence prec
| Class jltools.ast.Branch.Kind implements Serializable |
| Class jltools.ast.ConstructorCall.Kind implements Serializable |
| Class jltools.ast.FloatLit.Kind implements Serializable |
| Class jltools.ast.Import.Kind implements Serializable |
| Class jltools.ast.IntLit.Kind implements Serializable |
| Class jltools.ast.Precedence implements Serializable |
| Serialized Fields |
int value
| Class jltools.ast.Special.Kind implements Serializable |
| Class jltools.ast.Unary.Operator implements Serializable |
| Serialized Fields |
boolean prefix
| Package jltools.ext.jif.ast |
| Class jltools.ext.jif.ast.ActsFor_c implements Serializable |
| Serialized Fields |
PrincipalNode actor
PrincipalNode granter
Stmt consequent
Stmt alternative
| Class jltools.ext.jif.ast.ActsForConstraintNode_c implements Serializable |
| Serialized Fields |
PrincipalNode actor
PrincipalNode granter
| Class jltools.ext.jif.ast.AmbDynamicLabelNode_c implements Serializable |
| Serialized Fields |
java.lang.String name
| Class jltools.ext.jif.ast.AmbLabelNode_c implements Serializable |
| Class jltools.ext.jif.ast.AmbNewArray_c implements Serializable |
| Serialized Fields |
TypeNode baseType
java.lang.String name
java.util.List dims
ParamNode pn
| Class jltools.ext.jif.ast.AmbParam_c implements Serializable |
| Serialized Fields |
java.lang.String name
Param param
| Class jltools.ext.jif.ast.AmbParamTypeOrAccess_c implements Serializable |
| Serialized Fields |
Receiver prefix
java.lang.String name
Type type
| Class jltools.ext.jif.ast.AmbPrincipalNode_c implements Serializable |
| Serialized Fields |
java.lang.String name
| Class jltools.ext.jif.ast.AmbThisLabelNode_c implements Serializable |
| Class jltools.ext.jif.ast.AmbVarLabelNode_c implements Serializable |
| Serialized Fields |
java.lang.String name
| Class jltools.ext.jif.ast.AuthConstraintNode_c implements Serializable |
| Serialized Fields |
java.util.List principals
| Class jltools.ext.jif.ast.CallerConstraintNode_c implements Serializable |
| Serialized Fields |
java.util.List principals
| Class jltools.ext.jif.ast.CanonicalConstraintNode_c implements Serializable |
| Class jltools.ext.jif.ast.CanonicalLabelNode_c implements Serializable |
| Class jltools.ext.jif.ast.CanonicalPrincipalNode_c implements Serializable |
| Class jltools.ext.jif.ast.ConstraintNode_c implements Serializable |
| Serialized Fields |
Constraint constraint
| Class jltools.ext.jif.ast.DeclassifyExpr_c implements Serializable |
| Serialized Fields |
LabelNode label
LabelNode bound
Expr expr
| Class jltools.ext.jif.ast.DeclassifyStmt_c implements Serializable |
| Serialized Fields |
LabelNode bound
LabelNode label
Stmt body
| Class jltools.ext.jif.ast.InstTypeNode_c implements Serializable |
| Serialized Fields |
TypeNode base
java.util.List params
| Class jltools.ext.jif.ast.JifClassDecl_c implements Serializable |
| Serialized Fields |
java.util.List params
java.util.List authority
| Class jltools.ext.jif.ast.JifConstructorDecl_c implements Serializable |
| Serialized Fields |
LabelNode startLabel
LabelNode returnLabel
java.util.List constraints
| Class jltools.ext.jif.ast.JifMethodDecl_c implements Serializable |
| Serialized Fields |
LabelNode startLabel
LabelNode returnLabel
java.util.List constraints
| Class jltools.ext.jif.ast.JoinLabelNode_c implements Serializable |
| Serialized Fields |
java.util.List components
| Class jltools.ext.jif.ast.LabelCase_c implements Serializable |
| Serialized Fields |
LocalDecl decl
LabelNode label
Stmt body
| Class jltools.ext.jif.ast.LabeledTypeNode_c implements Serializable |
| Serialized Fields |
TypeNode typePart
LabelNode labelPart
| Class jltools.ext.jif.ast.LabelNode_c implements Serializable |
| Serialized Fields |
Label label
| Class jltools.ext.jif.ast.NewLabel_c implements Serializable |
| Serialized Fields |
LabelNode label
| Class jltools.ext.jif.ast.ParamDecl_c implements Serializable |
| Serialized Fields |
ParamInstance pi
java.lang.String name
ParamInstance.Kind kind
| Class jltools.ext.jif.ast.PolicyLabelNode_c implements Serializable |
| Serialized Fields |
PrincipalNode owner
java.util.List readers
| Class jltools.ext.jif.ast.PrincipalNode_c implements Serializable |
| Serialized Fields |
Principal principal
| Class jltools.ext.jif.ast.SwitchLabel_c implements Serializable |
| Serialized Fields |
Expr expr
java.util.List cases
| Package jltools.ext.jif.types |
| Class jltools.ext.jif.types.ActsForConstraint_c implements Serializable |
| Serialized Fields |
Principal granter
Principal actor
| Class jltools.ext.jif.types.ArgLabel_c implements Serializable |
| Serialized Fields |
java.lang.String name
int index
| Class jltools.ext.jif.types.ArgPrincipal_c implements Serializable |
| Serialized Fields |
java.lang.String name
int index
| Class jltools.ext.jif.types.AuthConstraint_c implements Serializable |
| Serialized Fields |
java.util.List principals
| Class jltools.ext.jif.types.CallerConstraint_c implements Serializable |
| Serialized Fields |
java.util.List principals
| Class jltools.ext.jif.types.CovariantLabel_c implements Serializable |
| Serialized Fields |
UID uid
| Class jltools.ext.jif.types.DynamicArgLabel_c implements Serializable |
| Serialized Fields |
java.lang.String name
int index
| Class jltools.ext.jif.types.DynamicLabel_c implements Serializable |
| Serialized Fields |
UID uid
java.lang.String name
Label label
| Class jltools.ext.jif.types.DynamicPrincipal_c implements Serializable |
| Serialized Fields |
java.lang.String name
Label label
| Class jltools.ext.jif.types.DynrecLabel_c implements Serializable |
| Serialized Fields |
UID uid
| Class jltools.ext.jif.types.ExternalPrincipal_c implements Serializable |
| Serialized Fields |
java.lang.String name
| Class jltools.ext.jif.types.JifConstructorInstance_c implements Serializable |
| Serialized Fields |
Label startLabel
Label returnLabel
java.util.List constraints
Label thisLabel
| Class jltools.ext.jif.types.JifFieldInstance_c implements Serializable |
| Serialized Fields |
UID uid
Label label
| Class jltools.ext.jif.types.JifInstType_c implements Serializable |
| Serialized Fields |
TypeWrapper tw
java.util.List arguments
JifPolyType instantiatedFrom
| Class jltools.ext.jif.types.JifInstType_c.PlaceHolder implements Serializable |
| Serialized Fields |
TypeObject from
java.util.List args
Position pos
| Class jltools.ext.jif.types.JifLocalInstance_c implements Serializable |
| Serialized Fields |
UID uid
Label label
| Class jltools.ext.jif.types.JifMethodInstance_c implements Serializable |
| Serialized Fields |
Label startLabel
Label returnLabel
java.util.List constraints
Label thisLabel
| Class jltools.ext.jif.types.JifParsedPolyType_c implements Serializable |
| Serialized Fields |
Label thisLabel
java.util.List params
java.util.List authority
| Class jltools.ext.jif.types.JoinLabel_c implements Serializable |
| Serialized Fields |
java.util.Set components
| Class jltools.ext.jif.types.Label_c implements Serializable |
| Serialized Fields |
java.lang.String description
| Class jltools.ext.jif.types.LabeledType_c implements Serializable |
| Serialized Fields |
Type typePart
Label labelPart
| Class jltools.ext.jif.types.LabelOfVar_c implements Serializable |
| Serialized Fields |
VarLabel var
| Class jltools.ext.jif.types.NotTaken_c implements Serializable |
| Class jltools.ext.jif.types.ParamInstance_c implements Serializable |
| Serialization Methods |
private void readObject(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
private void writeObject(java.io.ObjectOutputStream out)
throws java.io.IOException
| Serialized Fields |
JifClassType container
jltools.ext.jif.types.Kind kind
UID uid
| Class jltools.ext.jif.types.ParamInstance.Kind implements Serializable |
| Class jltools.ext.jif.types.ParamLabel_c implements Serializable |
| Serialized Fields |
UID uid
| Class jltools.ext.jif.types.ParamPrincipal_c implements Serializable |
| Class jltools.ext.jif.types.Path.FixedPath implements Serializable |
| Class jltools.ext.jif.types.PolicyLabel_c implements Serializable |
| Serialized Fields |
Principal owner
java.util.Collection readers
| Class jltools.ext.jif.types.Principal_c implements Serializable |
| Serialized Fields |
UID uid
| Class jltools.ext.jif.types.PrincipalInstance_c implements Serializable |
| Serialized Fields |
ExternalPrincipal principal
| Class jltools.ext.jif.types.RuntimeLabel_c implements Serializable |
| Class jltools.ext.jif.types.TopLabel_c implements Serializable |
| Class jltools.ext.jif.types.TypeWrapper.WrappedClassType implements Serializable |
| Serialized Fields |
TypeWrapper this$0
TopLevelClassType r
| Class jltools.ext.jif.types.TypeWrapper.WrappedJifClassType implements Serializable |
| Serialized Fields |
TypeWrapper this$0
| Class jltools.ext.jif.types.TypeWrapper.WrappedPolyType implements Serializable |
| Serialized Fields |
TypeWrapper this$0
| Class jltools.ext.jif.types.UID implements Serializable |
| Serialized Fields |
java.lang.String name
int index
long nonce
long salt
UID equiv
| Class jltools.ext.jif.types.UnknownLabel_c implements Serializable |
| Class jltools.ext.jif.types.UnknownParam_c implements Serializable |
| Class jltools.ext.jif.types.UnknownPrincipal_c implements Serializable |
| Serialized Fields |
UID uid
| Class jltools.ext.jif.types.VarLabel_c implements Serializable |
| Serialized Fields |
UID uid
| Package jltools.ext.jl.ast |
| Class jltools.ext.jl.ast.AbstractNew_c implements Serializable |
| Serialized Fields |
java.util.List arguments
ClassBody body
ConstructorInstance ci
| Class jltools.ext.jl.ast.AmbExpr_c implements Serializable |
| Serialized Fields |
java.lang.String name
| Class jltools.ext.jl.ast.AmbPrefix_c implements Serializable |
| Serialized Fields |
Prefix prefix
java.lang.String name
| Class jltools.ext.jl.ast.AmbQualifierNode_c implements Serializable |
| Serialized Fields |
Qualifier qualifier
QualifierNode qual
java.lang.String name
| Class jltools.ext.jl.ast.AmbReceiver_c implements Serializable |
| Serialized Fields |
Type type
| Class jltools.ext.jl.ast.AmbTypeNode_c implements Serializable |
| Serialized Fields |
QualifierNode qual
java.lang.String name
| Class jltools.ext.jl.ast.ArrayAccess_c implements Serializable |
| Serialized Fields |
Expr array
Expr index
| Class jltools.ext.jl.ast.ArrayInit_c implements Serializable |
| Serialized Fields |
java.util.List elements
| Class jltools.ext.jl.ast.ArrayTypeNode_c implements Serializable |
| Serialized Fields |
TypeNode base
| Class jltools.ext.jl.ast.Assign_c implements Serializable |
| Serialized Fields |
Expr left
jltools.ext.jl.ast.Operator op
Expr right
| Class jltools.ext.jl.ast.Binary_c implements Serializable |
| Serialized Fields |
Expr left
jltools.ext.jl.ast.Operator op
Expr right
Precedence precedence
| Class jltools.ext.jl.ast.BooleanLit_c implements Serializable |
| Serialized Fields |
boolean value
| Class jltools.ext.jl.ast.Branch_c implements Serializable |
| Serialized Fields |
Branch.Kind kind
java.lang.String label
| Class jltools.ext.jl.ast.Call_c implements Serializable |
| Serialized Fields |
Receiver target
java.lang.String name
java.util.List arguments
MethodInstance mi
| Class jltools.ext.jl.ast.CanonicalTypeNode_c implements Serializable |
| Class jltools.ext.jl.ast.Case_c implements Serializable |
| Serialized Fields |
Expr expr
long value
| Class jltools.ext.jl.ast.Cast_c implements Serializable |
| Serialized Fields |
TypeNode castType
Expr expr
| Class jltools.ext.jl.ast.Catch_c implements Serializable |
| Serialized Fields |
Formal formal
<>Block body
| Class jltools.ext.jl.ast.CharLit_c implements Serializable |
| Class jltools.ext.jl.ast.ClassBody_c implements Serializable |
| Serialized Fields |
java.util.List members
| Class jltools.ext.jl.ast.ClassDecl_c implements Serializable |
| Serialized Fields |
Flags flags
java.lang.String name
TypeNode superClass
java.util.List interfaces
ClassBody body
ParsedClassType type
| Class jltools.ext.jl.ast.Conditional_c implements Serializable |
| Serialized Fields |
Expr cond
Expr consequent
Expr alternative
| Class jltools.ext.jl.ast.ConstructorCall_c implements Serializable |
| Serialized Fields |
jltools.ext.jl.ast.Kind kind
Expr qualifier
java.util.List arguments
ConstructorInstance ci
| Class jltools.ext.jl.ast.ConstructorDecl_c implements Serializable |
| Serialized Fields |
Flags flags
java.lang.String name
java.util.List formals
java.util.List exceptionTypes
<>Block body
ConstructorInstance ci
| Class jltools.ext.jl.ast.Do_c implements Serializable |
| Serialized Fields |
Stmt body
Expr cond
| Class jltools.ext.jl.ast.Empty_c implements Serializable |
| Class jltools.ext.jl.ast.Eval_c implements Serializable |
| Serialized Fields |
Expr expr
| Class jltools.ext.jl.ast.Expr_c implements Serializable |
| Serialized Fields |
Type type
| Class jltools.ext.jl.ast.Field_c implements Serializable |
| Serialized Fields |
Receiver target
java.lang.String name
FieldInstance fi
| Class jltools.ext.jl.ast.FieldDecl_c implements Serializable |
| Serialized Fields |
Declarator decl
FieldInstance fi
| Class jltools.ext.jl.ast.FloatLit_c implements Serializable |
| Serialized Fields |
FloatLit.Kind kind
double value
| Class jltools.ext.jl.ast.For_c implements Serializable |
| Serialized Fields |
java.util.List inits
Expr cond
java.util.List iters
Stmt body
| Class jltools.ext.jl.ast.Formal_c implements Serializable |
| Serialized Fields |
Declarator decl
LocalInstance li
| Class jltools.ext.jl.ast.If_c implements Serializable |
| Serialized Fields |
Expr cond
Stmt consequent
Stmt alternative
| Class jltools.ext.jl.ast.Import_c implements Serializable |
| Serialized Fields |
jltools.ext.jl.ast.Kind kind
java.lang.String name
| Class jltools.ext.jl.ast.Initializer_c implements Serializable |
| Serialized Fields |
Flags flags
<>Block body
InitializerInstance ii
| Class jltools.ext.jl.ast.Instanceof_c implements Serializable |
| Serialized Fields |
Expr expr
TypeNode compareType
| Class jltools.ext.jl.ast.IntLit_c implements Serializable |
| Serialized Fields |
jltools.ext.jl.ast.Kind kind
| Class jltools.ext.jl.ast.Labeled_c implements Serializable |
| Serialized Fields |
java.lang.String label
Stmt statement
| Class jltools.ext.jl.ast.Lit_c implements Serializable |
| Class jltools.ext.jl.ast.Local_c implements Serializable |
| Serialized Fields |
java.lang.String name
LocalInstance li
| Class jltools.ext.jl.ast.LocalClassDecl_c implements Serializable |
| Serialized Fields |
ClassDecl decl
| Class jltools.ext.jl.ast.LocalDecl_c implements Serializable |
| Serialized Fields |
Declarator decl
LocalInstance li
| Class jltools.ext.jl.ast.MethodDecl_c implements Serializable |
| Serialized Fields |
Flags flags
TypeNode returnType
java.lang.String name
java.util.List formals
java.util.List exceptionTypes
<>Block body
MethodInstance mi
| Class jltools.ext.jl.ast.New_c implements Serializable |
| Serialized Fields |
TypeNode tn
| Class jltools.ext.jl.ast.NewArray_c implements Serializable |
| Serialized Fields |
TypeNode baseType
java.util.List dims
int addDims
ArrayInit init
| Class jltools.ext.jl.ast.Node_c implements Serializable |
| Serialized Fields |
Ext ext
Position position
| Class jltools.ext.jl.ast.NullLit_c implements Serializable |
| Class jltools.ext.jl.ast.NumLit_c implements Serializable |
| Serialized Fields |
long value
| Class jltools.ext.jl.ast.PackageNode_c implements Serializable |
| Serialized Fields |
Package package_
| Class jltools.ext.jl.ast.QualifiedNew_c implements Serializable |
| Serialized Fields |
Expr qualifier
TypeNode objectType
| Class jltools.ext.jl.ast.Return_c implements Serializable |
| Serialized Fields |
Expr expr
| Class jltools.ext.jl.ast.SourceFile_c implements Serializable |
| Serialized Fields |
PackageNode package_
java.util.List imports
java.util.List decls
| Class jltools.ext.jl.ast.Special_c implements Serializable |
| Serialized Fields |
Special.Kind kind
TypeNode qualifier
| Class jltools.ext.jl.ast.Stmt_c implements Serializable |
| Class jltools.ext.jl.ast.StringLit_c implements Serializable |
| Serialized Fields |
java.lang.String value
| Class jltools.ext.jl.ast.Switch_c implements Serializable |
| Serialized Fields |
Expr expr
java.util.List elements
| Class jltools.ext.jl.ast.SwitchBlock_c implements Serializable |
| Class jltools.ext.jl.ast.Synchronized_c implements Serializable |
| Serialized Fields |
Expr expr
<>Block body
| Class jltools.ext.jl.ast.Throw_c implements Serializable |
| Serialized Fields |
Expr expr
| Class jltools.ext.jl.ast.Try_c implements Serializable |
| Serialized Fields |
<>Block tryBlock
java.util.List catchBlocks
<>Block finallyBlock
| Class jltools.ext.jl.ast.TypeNode_c implements Serializable |
| Serialized Fields |
Type type
| Class jltools.ext.jl.ast.Unary_c implements Serializable |
| Serialized Fields |
Unary.Operator op
Expr expr
| Class jltools.ext.jl.ast.While_c implements Serializable |
| Serialized Fields |
Expr cond
Stmt body
| Package jltools.ext.jl.types |
| Class jltools.ext.jl.types.ArrayType_c implements Serializable |
| Serialized Fields |
Type base
java.util.List fields
java.util.List methods
java.util.List interfaces
| Class jltools.ext.jl.types.ClassType_c implements Serializable |
| Serialized Fields |
Type superType
java.util.List interfaces
java.util.List methods
java.util.List fields
java.util.List constructors
java.util.List memberClasses
Package package_
Flags flags
| Class jltools.ext.jl.types.ConstructorInstance_c implements Serializable |
| Class jltools.ext.jl.types.FieldInstance_c implements Serializable |
| Serialized Fields |
ReferenceType container
| Class jltools.ext.jl.types.InitializerInstance_c implements Serializable |
| Serialized Fields |
ClassType container
Flags flags
| Class jltools.ext.jl.types.LoadedAnonClassType_c implements Serializable |
| Class jltools.ext.jl.types.LoadedClassType_c implements Serializable |
| Serialized Fields |
java.lang.Class theClass
| Class jltools.ext.jl.types.LoadedInnerClassType_c implements Serializable |
| Serialized Fields |
ClassType outer
| Class jltools.ext.jl.types.LoadedLocalClassType_c implements Serializable |
| Serialized Fields |
java.lang.String name
Flags flags
| Class jltools.ext.jl.types.LoadedMemberClassType_c implements Serializable |
| Serialized Fields |
java.lang.String name
| Class jltools.ext.jl.types.LoadedTopLevelClassType_c implements Serializable |
| Serialized Fields |
java.lang.String name
Flags flags
| Class jltools.ext.jl.types.LocalInstance_c implements Serializable |
| Class jltools.ext.jl.types.MethodInstance_c implements Serializable |
| Serialized Fields |
java.lang.String name
Type returnType
| Class jltools.ext.jl.types.NullType_c implements Serializable |
| Class jltools.ext.jl.types.Package_c implements Serializable |
| Serialized Fields |
Package prefix
java.lang.String name
| Class jltools.ext.jl.types.ParsedAnonClassType_c implements Serializable |
| Serialized Fields |
int uid
| Class jltools.ext.jl.types.ParsedClassType_c implements Serializable |
| Serialization Methods |
private void readObject(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
| Class jltools.ext.jl.types.ParsedInnerClassType_c implements Serializable |
| Serialized Fields |
ClassType outer
| Class jltools.ext.jl.types.ParsedLocalClassType_c implements Serializable |
| Serialized Fields |
java.lang.String name
int uid
| Class jltools.ext.jl.types.ParsedMemberClassType_c implements Serializable |
| Serialized Fields |
java.lang.String name
| Class jltools.ext.jl.types.ParsedTopLevelClassType_c implements Serializable |
| Serialized Fields |
java.lang.String name
| Class jltools.ext.jl.types.PlaceHolder_c implements Serializable |
| Serialized Fields |
boolean primitive
java.lang.String name
Type outer
| Class jltools.ext.jl.types.PrimitiveType_c implements Serializable |
| Serialized Fields |
jltools.ext.jl.types.Kind kind
| Class jltools.ext.jl.types.ProcedureInstance_c implements Serializable |
| Serialized Fields |
ReferenceType container
Flags flags
java.util.List argTypes
java.util.List excTypes
| Class jltools.ext.jl.types.ReferenceType_c implements Serializable |
| Class jltools.ext.jl.types.Type_c implements Serializable |
| Class jltools.ext.jl.types.TypeObject_c implements Serializable |
| Serialization Methods |
private void readObject(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
private void writeObject(java.io.ObjectOutputStream out)
throws java.io.IOException
| Serialized Fields |
Position position
| Class jltools.ext.jl.types.UnknownQualifier_c implements Serializable |
| Class jltools.ext.jl.types.UnknownType_c implements Serializable |
| Class jltools.ext.jl.types.VarInstance_c implements Serializable |
| Serialized Fields |
Flags flags
Type type
java.lang.String name
java.lang.Object constantValue
| Package jltools.frontend |
| Class jltools.frontend.Pass.Status implements Serializable |
| Package jltools.main |
| Class jltools.main.UsageError implements Serializable |
| Package jltools.types |
| Class jltools.types.Flags implements Serializable |
| Serialized Fields |
int bits
| Class jltools.types.NoClassException implements Serializable |
| Class jltools.types.PrimitiveType.Kind implements Serializable |
| Class jltools.types.SemanticException implements Serializable |
| Serialized Fields |
Position position
| Package jltools.util |
| Class jltools.util.Enum implements Serializable |
| Serialization Methods |
private java.lang.Object readObject(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
private void writeObject(java.io.ObjectOutputStream out)
throws java.io.IOException
| Serialized Fields |
java.lang.String name
int key
| Class jltools.util.ErrorLimitError implements Serializable |
| Class jltools.util.InternalCompilerError implements Serializable |
| Serialized Fields |
Position pos
| Class jltools.util.Position implements Serializable |
| Serialized Fields |
java.lang.String file
int line
int column
| Class jltools.util.TypedList implements Serializable |
| Serialized Fields |
java.lang.Class allowed_type
boolean immutable
java.util.List backing_list
| Package jltools.visit |
| Class jltools.visit.SemanticVisitor.Abort implements Serializable |
|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||