public interface NewOps extends ProcedureCallOps, ExprOps
Modifier and Type | Method and Description |
---|---|
ClassType |
findEnclosingClass(Context c,
ClassType ct) |
TypeNode |
findQualifiedTypeNode(AmbiguityRemover ar,
ClassType outer,
TypeNode objectType) |
Expr |
findQualifier(AmbiguityRemover ar,
ClassType ct) |
void |
printBody(CodeWriter w,
PrettyPrinter tr) |
void |
printQualifier(CodeWriter w,
PrettyPrinter tr) |
void |
printShortObjectType(CodeWriter w,
PrettyPrinter tr) |
void |
typeCheckFlags(TypeChecker tc) |
void |
typeCheckNested(TypeChecker tc) |
printArgs
constantValue, constantValueSet, isConstant
TypeNode findQualifiedTypeNode(AmbiguityRemover ar, ClassType outer, TypeNode objectType) throws SemanticException
SemanticException
Expr findQualifier(AmbiguityRemover ar, ClassType ct) throws SemanticException
SemanticException
void typeCheckFlags(TypeChecker tc) throws SemanticException
SemanticException
void typeCheckNested(TypeChecker tc) throws SemanticException
SemanticException
void printQualifier(CodeWriter w, PrettyPrinter tr)
void printShortObjectType(CodeWriter w, PrettyPrinter tr)
void printBody(CodeWriter w, PrettyPrinter tr)