public final class PrimitiveFactory extends WalkerFactoryBase
| Constructor and Description |
|---|
PrimitiveFactory(WalkerContext context) |
| Modifier and Type | Method and Description |
|---|---|
Attribute |
createAction(java.lang.String name,
java.util.List<Statement> stmts) |
Attribute |
createExpression(java.lang.String name,
Statement stmt) |
Primitive |
createImm(Type type) |
Primitive |
createMode(Where where,
java.lang.String name,
java.util.Map<java.lang.String,Primitive> args,
java.util.Map<java.lang.String,Attribute> attrs,
Expr retExpr) |
Primitive |
createModeOR(Where where,
java.lang.String name,
java.util.List<java.lang.String> orNames) |
Primitive |
createOp(Where where,
java.lang.String name,
boolean pseudo,
java.util.Map<java.lang.String,Primitive> args,
java.util.Map<java.lang.String,Attribute> attrs) |
Primitive |
createOpOR(Where where,
java.lang.String name,
java.util.List<java.lang.String> orNames) |
Primitive |
getArgument(Where where,
java.lang.String name) |
Primitive |
getMode(Where where,
java.lang.String modeName) |
Primitive |
getOp(Where where,
java.lang.String opName) |
Instance |
newInstance(Where where,
java.lang.String name,
java.util.List<InstanceArgument> arguments) |
getIR, getReporter, getSymbols, getThisArgs, raiseError, raiseErrorpublic PrimitiveFactory(WalkerContext context)
public Primitive createMode(Where where, java.lang.String name, java.util.Map<java.lang.String,Primitive> args, java.util.Map<java.lang.String,Attribute> attrs, Expr retExpr) throws SemanticException
SemanticExceptionpublic Primitive createOp(Where where, java.lang.String name, boolean pseudo, java.util.Map<java.lang.String,Primitive> args, java.util.Map<java.lang.String,Attribute> attrs) throws SemanticException
SemanticExceptionpublic Primitive createModeOR(Where where, java.lang.String name, java.util.List<java.lang.String> orNames) throws SemanticException
SemanticExceptionpublic Primitive createOpOR(Where where, java.lang.String name, java.util.List<java.lang.String> orNames) throws SemanticException
SemanticExceptionpublic Primitive getMode(Where where, java.lang.String modeName) throws SemanticException
SemanticExceptionpublic Primitive getOp(Where where, java.lang.String opName) throws SemanticException
SemanticExceptionpublic Primitive getArgument(Where where, java.lang.String name) throws SemanticException
SemanticExceptionpublic Instance newInstance(Where where, java.lang.String name, java.util.List<InstanceArgument> arguments) throws SemanticException
SemanticException