Public Member Functions | |
JMethod (String methodName, Class<?> declaringClass, Map< String, Class<?>> params, Class<?> returnType, boolean isStatic) | |
JMethod (String methodName, JType.Unary declaringClass, Map< String, JType.Unary > params, JType.Unary returnType, boolean isStatic) | |
String | name () |
Unary | declaringClass () |
Map< String, Unary > | params () |
List< Unary > | paramTypes () |
Unary | returnType () |
boolean | isStatic () |
MethodSpec | spec () |
void | setSpec (MethodSpec spec) |
Static Public Member Functions | |
static JMethod | forJavaMethod (Method m) |
Static Private Member Functions | |
static Map< String, Unary > | convertMap (Map< String, Class<?>> map) |
Private Attributes | |
final String | methodName |
final JType.Unary | declaringClass |
final Map< String, JType.Unary > | params |
final JType.Unary | returnType |
final boolean | isStatic |
MethodSpec | spec |
Definition at line 23 of file JMethod.java.
edu.mit.csail.sdg.squander.spec.JMethod.JMethod | ( | String | methodName, | |
Class<?> | declaringClass, | |||
Map< String, Class<?>> | params, | |||
Class<?> | returnType, | |||
boolean | isStatic | |||
) |
Definition at line 33 of file JMethod.java.
References edu.mit.csail.sdg.squander.spec.JMethod.convertMap(), and edu.mit.csail.sdg.squander.spec.JMethod.params().
Referenced by edu.mit.csail.sdg.squander.spec.JMethod.forJavaMethod().
edu.mit.csail.sdg.squander.spec.JMethod.JMethod | ( | String | methodName, | |
JType.Unary | declaringClass, | |||
Map< String, JType.Unary > | params, | |||
JType.Unary | returnType, | |||
boolean | isStatic | |||
) |
Definition at line 47 of file JMethod.java.
References edu.mit.csail.sdg.squander.spec.JMethod.declaringClass(), and edu.mit.csail.sdg.squander.spec.JMethod.returnType().
static Map<String, Unary> edu.mit.csail.sdg.squander.spec.JMethod.convertMap | ( | Map< String, Class<?>> | map | ) | [static, private] |
Definition at line 39 of file JMethod.java.
Referenced by edu.mit.csail.sdg.squander.spec.JMethod.JMethod().
Definition at line 57 of file JMethod.java.
Referenced by edu.mit.csail.sdg.squander.spec.JMethod.JMethod().
static JMethod edu.mit.csail.sdg.squander.spec.JMethod.forJavaMethod | ( | Method | m | ) | [static] |
Definition at line 66 of file JMethod.java.
References edu.mit.csail.sdg.squander.spec.JMethod.isStatic(), edu.mit.csail.sdg.squander.spec.JMethod.JMethod(), edu.mit.csail.sdg.squander.spec.JMethod.name(), edu.mit.csail.sdg.squander.spec.JMethod.params(), and edu.mit.csail.sdg.squander.spec.JMethod.spec().
Referenced by edu.mit.csail.sdg.squander.engine.SquanderImpl.convToJMethod().
boolean edu.mit.csail.sdg.squander.spec.JMethod.isStatic | ( | ) |
Definition at line 61 of file JMethod.java.
Referenced by edu.mit.csail.sdg.squander.spec.JMethod.forJavaMethod().
String edu.mit.csail.sdg.squander.spec.JMethod.name | ( | ) |
Definition at line 56 of file JMethod.java.
References edu.mit.csail.sdg.squander.spec.JMethod.methodName.
Referenced by edu.mit.csail.sdg.squander.spec.ForgeScene.createLocalsForMethod(), edu.mit.csail.sdg.squander.spec.JMethod.forJavaMethod(), and edu.mit.csail.sdg.squander.engine.ForgeConverter.proc().
Map<String, Unary> edu.mit.csail.sdg.squander.spec.JMethod.params | ( | ) |
Definition at line 58 of file JMethod.java.
Referenced by edu.mit.csail.sdg.squander.spec.JMethod.forJavaMethod(), edu.mit.csail.sdg.squander.spec.JMethod.JMethod(), and edu.mit.csail.sdg.squander.spec.JMethod.paramTypes().
List<Unary> edu.mit.csail.sdg.squander.spec.JMethod.paramTypes | ( | ) |
Definition at line 59 of file JMethod.java.
References edu.mit.csail.sdg.squander.spec.JMethod.params().
Referenced by edu.mit.csail.sdg.squander.engine.ForgeConverter.setCallContext(), and edu.mit.csail.sdg.squander.spec.TypeChecker.visitArgument().
Definition at line 60 of file JMethod.java.
Referenced by edu.mit.csail.sdg.squander.spec.JMethod.JMethod().
void edu.mit.csail.sdg.squander.spec.JMethod.setSpec | ( | MethodSpec | spec | ) |
Definition at line 64 of file JMethod.java.
Definition at line 62 of file JMethod.java.
Referenced by edu.mit.csail.sdg.squander.spec.JMethod.forJavaMethod().
final JType.Unary edu.mit.csail.sdg.squander.spec.JMethod.declaringClass [private] |
Definition at line 26 of file JMethod.java.
Referenced by edu.mit.csail.sdg.squander.spec.ForgeScene.createLocalsForMethod(), and edu.mit.csail.sdg.squander.spec.NameSpace.forMethod().
final boolean edu.mit.csail.sdg.squander.spec.JMethod.isStatic [private] |
Definition at line 29 of file JMethod.java.
Referenced by edu.mit.csail.sdg.squander.spec.ForgeScene.createLocalsForMethod(), and edu.mit.csail.sdg.squander.spec.TypeChecker.visitThis().
final String edu.mit.csail.sdg.squander.spec.JMethod.methodName [private] |
Definition at line 25 of file JMethod.java.
Referenced by edu.mit.csail.sdg.squander.spec.JMethod.name().
final Map<String, JType.Unary> edu.mit.csail.sdg.squander.spec.JMethod.params [private] |
Definition at line 27 of file JMethod.java.
Referenced by edu.mit.csail.sdg.squander.spec.ForgeScene.createLocalsForMethod(), and edu.mit.csail.sdg.squander.spec.NameSpace.forMethod().
final JType.Unary edu.mit.csail.sdg.squander.spec.JMethod.returnType [private] |
Definition at line 28 of file JMethod.java.
Referenced by edu.mit.csail.sdg.squander.spec.ForgeScene.createLocalsForMethod(), edu.mit.csail.sdg.squander.engine.SquanderResult.getReturnValue(), and edu.mit.csail.sdg.squander.spec.TypeChecker.visitReturn().
Definition at line 31 of file JMethod.java.
Referenced by edu.mit.csail.sdg.squander.spec.JMethod.forJavaMethod(), edu.mit.csail.sdg.squander.spec.JavaScene.methodSpec(), edu.mit.csail.sdg.squander.engine.ForgeConverter.setCallContext(), edu.mit.csail.sdg.squander.spec.JavaScene.setMethod(), and edu.mit.csail.sdg.squander.spec.JavaScene.translateSpecs().