@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, typeCheckexceptionCheck, exceptions, exceptions, exceptions, listChild, reachable, reachable, reachableaddDecls, 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, visitListclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbody, body, flags, flags, id, id, interfaces, interfaces, name, name, superClass, superClass, type, typedel, del, dump, error, error, ext, ext, ext, ext, isDisambiguated, isTypeChecked, position, position, visit, visitEdgeaddDecls, 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, visitListprotected 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 JifClassDeclpublic JifClassDecl constraints(java.util.List<ConstraintNode<Assertion>> constraints)
constraints in interface JifClassDeclprotected <N extends JifClassDecl_c> N constraints(N n, java.util.List<ConstraintNode<Assertion>> constraints)
public java.util.List<ParamDecl> params()
params in interface JifClassDeclpublic JifClassDecl params(java.util.List<ParamDecl> params)
params in interface JifClassDeclprotected <N extends JifClassDecl_c> N params(N n, java.util.List<ParamDecl> params)
public java.util.List<PrincipalNode> authority()
authority in interface JifClassDeclpublic JifClassDecl authority(java.util.List<PrincipalNode> authority)
authority in interface JifClassDeclprotected <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.NodeOpsvisitChildren in class polyglot.ast.ClassDecl_cpublic polyglot.types.Context enterScope(polyglot.types.Context c)
enterScope in interface polyglot.ast.NodeOpsenterScope in class polyglot.ast.Node_cpublic polyglot.types.Context enterChildScope(polyglot.ast.Node child,
polyglot.types.Context c)
enterChildScope in interface polyglot.ast.NodeOpsenterChildScope in class polyglot.ast.ClassDecl_cpublic JifContext addConstraintsToContext(JifContext A)
public JifContext addParamsToContext(JifContext A)
addParamsToContext in interface JifClassDeclpublic JifContext addAuthorityToContext(JifContext A)
addAuthorityToContext in interface JifClassDeclpublic polyglot.ast.Node buildTypes(polyglot.visit.TypeBuilder tb)
throws polyglot.types.SemanticException
buildTypes in interface polyglot.ast.NodeOpsbuildTypes in class polyglot.ast.ClassDecl_cpolyglot.types.SemanticExceptionpublic polyglot.ast.Node disambiguate(polyglot.visit.AmbiguityRemover ar)
throws polyglot.types.SemanticException
disambiguate in interface polyglot.ast.NodeOpsdisambiguate in class polyglot.ast.ClassDecl_cpolyglot.types.SemanticExceptionpublic JifClassDecl type(polyglot.types.Type type)
type in interface JifClassDeclpublic void prettyPrintHeader(polyglot.util.CodeWriter w,
polyglot.visit.PrettyPrinter tr)
prettyPrintHeader in interface polyglot.ast.ClassDeclOpsprettyPrintHeader in class polyglot.ast.ClassDecl_cpublic void translate(polyglot.util.CodeWriter w,
polyglot.visit.Translator tr)
translate in interface polyglot.ast.NodeOpstranslate in class polyglot.ast.Node_c