@Deprecated public class JifClassDecl_c extends polyglot.ast.ClassDecl_c implements JifClassDecl
JifClassDecl
interface.Modifier and Type | Field and Description |
---|---|
protected java.util.List<PrincipalNode> |
authority
Deprecated.
|
protected java.util.List<ConstraintNode<Assertion>> |
constraints
Deprecated.
|
protected java.util.List<ParamDecl> |
params
Deprecated.
|
Constructor and Description |
---|
JifClassDecl_c(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.Id name,
java.util.List<ParamDecl> params,
polyglot.ast.TypeNode superClass,
java.util.List<polyglot.ast.TypeNode> interfaces,
java.util.List<PrincipalNode> authority,
java.util.List<ConstraintNode<Assertion>> constraints,
polyglot.ast.ClassBody body,
polyglot.ast.Javadoc javadoc)
Deprecated.
|
JifClassDecl_c(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.Id name,
java.util.List<ParamDecl> params,
polyglot.ast.TypeNode superClass,
java.util.List<polyglot.ast.TypeNode> interfaces,
java.util.List<PrincipalNode> authority,
java.util.List<ConstraintNode<Assertion>> constraints,
polyglot.ast.ClassBody body,
polyglot.ast.Javadoc javadoc,
polyglot.ast.Ext ext)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
JifContext |
addAuthorityToContext(JifContext A)
Deprecated.
|
JifContext |
addConstraintsToContext(JifContext A)
Deprecated.
|
JifContext |
addParamsToContext(JifContext A)
Deprecated.
|
java.util.List<PrincipalNode> |
authority()
Deprecated.
|
JifClassDecl |
authority(java.util.List<PrincipalNode> authority)
Deprecated.
|
protected <N extends JifClassDecl_c> |
authority(N n,
java.util.List<PrincipalNode> authority)
Deprecated.
|
polyglot.ast.Node |
buildTypes(polyglot.visit.TypeBuilder tb)
Deprecated.
|
java.util.List<ConstraintNode<Assertion>> |
constraints()
Deprecated.
|
JifClassDecl |
constraints(java.util.List<ConstraintNode<Assertion>> constraints)
Deprecated.
|
protected <N extends JifClassDecl_c> |
constraints(N n,
java.util.List<ConstraintNode<Assertion>> constraints)
Deprecated.
|
polyglot.ast.Node |
disambiguate(polyglot.visit.AmbiguityRemover ar)
Deprecated.
|
polyglot.types.Context |
enterChildScope(polyglot.ast.Node child,
polyglot.types.Context c)
Deprecated.
|
polyglot.types.Context |
enterScope(polyglot.types.Context c)
Deprecated.
|
java.util.List<ParamDecl> |
params()
Deprecated.
|
JifClassDecl |
params(java.util.List<ParamDecl> params)
Deprecated.
|
protected <N extends JifClassDecl_c> |
params(N n,
java.util.List<ParamDecl> params)
Deprecated.
|
void |
prettyPrintHeader(polyglot.util.CodeWriter w,
polyglot.visit.PrettyPrinter tr)
Deprecated.
|
protected <N extends JifClassDecl_c> |
reconstruct(N n,
polyglot.ast.Id name,
java.util.List<ParamDecl> params,
polyglot.ast.TypeNode superClass,
java.util.List<polyglot.ast.TypeNode> interfaces,
java.util.List<PrincipalNode> authority,
java.util.List<ConstraintNode<Assertion>> constraints,
polyglot.ast.ClassBody body)
Deprecated.
|
void |
translate(polyglot.util.CodeWriter w,
polyglot.visit.Translator tr)
Deprecated.
|
JifClassDecl |
type(polyglot.types.Type type)
Deprecated.
|
polyglot.ast.Node |
visitChildren(polyglot.visit.NodeVisitor v)
Deprecated.
|
acceptCFG, addDefaultConstructor, addDefaultConstructorIfNeeded, body, body, body, buildTypesEnter, checkSupertypeCycles, copy, defaultConstructorNeeded, disambiguateOverride, disambiguateSupertypes, dump, extRewrite, firstChild, flags, flags, flags, id, id, id, interfaces, interfaces, interfaces, isDisambiguated, javadoc, javadoc, javadoc, memberInstance, name, name, prettyPrint, prettyPrintFooter, reconstruct, setInterfaces, setSuperClass, superClass, superClass, superClass, toString, type, type, type, typeCheck
exceptionCheck, exceptions, exceptions, exceptions, listChild, reachable, reachable, reachable
addDecls, checkConstants, childExpectedType, copy, copy, copyIfNeeded, del, del, disambiguateEnter, dump, dump, dump, dump, error, error, error, exceptionCheckEnter, ext, ext, ext, ext, extRewriteEnter, extRewriteOverride, isTypeChecked, lang, position, position, position, prettyPrint, prettyPrint, prettyPrint, prettyPrint, print, printBlock, printSubStmt, throwTypes, typeCheckEnter, typeCheckOverride, visit, visitChild, visitEdge, visitList
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
body, body, flags, flags, id, id, interfaces, interfaces, name, name, superClass, superClass, type, type
del, del, dump, error, error, ext, ext, ext, ext, isDisambiguated, isTypeChecked, position, position, visit, visitEdge
addDecls, buildTypesEnter, checkConstants, childExpectedType, copy, copy, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, exceptionCheck, exceptionCheckEnter, extRewrite, extRewriteEnter, extRewriteOverride, lang, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, throwTypes, typeCheck, typeCheckEnter, typeCheckOverride, visitChild, visitList
protected java.util.List<ParamDecl> params
protected java.util.List<PrincipalNode> authority
protected java.util.List<ConstraintNode<Assertion>> constraints
public JifClassDecl_c(polyglot.util.Position pos, polyglot.types.Flags flags, polyglot.ast.Id name, java.util.List<ParamDecl> params, polyglot.ast.TypeNode superClass, java.util.List<polyglot.ast.TypeNode> interfaces, java.util.List<PrincipalNode> authority, java.util.List<ConstraintNode<Assertion>> constraints, polyglot.ast.ClassBody body, polyglot.ast.Javadoc javadoc)
public JifClassDecl_c(polyglot.util.Position pos, polyglot.types.Flags flags, polyglot.ast.Id name, java.util.List<ParamDecl> params, polyglot.ast.TypeNode superClass, java.util.List<polyglot.ast.TypeNode> interfaces, java.util.List<PrincipalNode> authority, java.util.List<ConstraintNode<Assertion>> constraints, polyglot.ast.ClassBody body, polyglot.ast.Javadoc javadoc, polyglot.ast.Ext ext)
public java.util.List<ConstraintNode<Assertion>> constraints()
constraints
in interface JifClassDecl
public JifClassDecl constraints(java.util.List<ConstraintNode<Assertion>> constraints)
constraints
in interface JifClassDecl
protected <N extends JifClassDecl_c> N constraints(N n, java.util.List<ConstraintNode<Assertion>> constraints)
public java.util.List<ParamDecl> params()
params
in interface JifClassDecl
public JifClassDecl params(java.util.List<ParamDecl> params)
params
in interface JifClassDecl
protected <N extends JifClassDecl_c> N params(N n, java.util.List<ParamDecl> params)
public java.util.List<PrincipalNode> authority()
authority
in interface JifClassDecl
public JifClassDecl authority(java.util.List<PrincipalNode> authority)
authority
in interface JifClassDecl
protected <N extends JifClassDecl_c> N authority(N n, java.util.List<PrincipalNode> authority)
protected <N extends JifClassDecl_c> N reconstruct(N n, polyglot.ast.Id name, java.util.List<ParamDecl> params, polyglot.ast.TypeNode superClass, java.util.List<polyglot.ast.TypeNode> interfaces, java.util.List<PrincipalNode> authority, java.util.List<ConstraintNode<Assertion>> constraints, polyglot.ast.ClassBody body)
public polyglot.ast.Node visitChildren(polyglot.visit.NodeVisitor v)
visitChildren
in interface polyglot.ast.NodeOps
visitChildren
in class polyglot.ast.ClassDecl_c
public polyglot.types.Context enterScope(polyglot.types.Context c)
enterScope
in interface polyglot.ast.NodeOps
enterScope
in class polyglot.ast.Node_c
public polyglot.types.Context enterChildScope(polyglot.ast.Node child, polyglot.types.Context c)
enterChildScope
in interface polyglot.ast.NodeOps
enterChildScope
in class polyglot.ast.ClassDecl_c
public JifContext addConstraintsToContext(JifContext A)
public JifContext addParamsToContext(JifContext A)
addParamsToContext
in interface JifClassDecl
public JifContext addAuthorityToContext(JifContext A)
addAuthorityToContext
in interface JifClassDecl
public polyglot.ast.Node buildTypes(polyglot.visit.TypeBuilder tb) throws polyglot.types.SemanticException
buildTypes
in interface polyglot.ast.NodeOps
buildTypes
in class polyglot.ast.ClassDecl_c
polyglot.types.SemanticException
public polyglot.ast.Node disambiguate(polyglot.visit.AmbiguityRemover ar) throws polyglot.types.SemanticException
disambiguate
in interface polyglot.ast.NodeOps
disambiguate
in class polyglot.ast.ClassDecl_c
polyglot.types.SemanticException
public JifClassDecl type(polyglot.types.Type type)
type
in interface JifClassDecl
public void prettyPrintHeader(polyglot.util.CodeWriter w, polyglot.visit.PrettyPrinter tr)
prettyPrintHeader
in interface polyglot.ast.ClassDeclOps
prettyPrintHeader
in class polyglot.ast.ClassDecl_c
public void translate(polyglot.util.CodeWriter w, polyglot.visit.Translator tr)
translate
in interface polyglot.ast.NodeOps
translate
in class polyglot.ast.Node_c