public String getTargetMethod() { return ruleScript.getTargetMethod(); }
public String getTargetMethod() { return ruleScript.getTargetMethod(); }
continue; String methodName = ruleScript.getTargetMethod(); int signaturePos = methodName.indexOf("("); if (signaturePos > 0) {
continue; String methodName = ruleScript.getTargetMethod(); int signaturePos = methodName.indexOf("("); if (signaturePos > 0) {
public TransformContext(Transformer transformer, RuleScript ruleScript, String triggerClassName, ClassLoader loader, HelperManager helperManager, AccessEnabler accessEnabler) { // the target method spec may just be a bare method name or it may optionally include a // parameter type list and a return type. With Java syntax the return type appears before // the method name. if so we modify the target method spec so that the return type appears // after the argument list which means we also accept a spec supplied in this format. The // parseMethodDescriptor call below will eat specs in this latter format. final String targetMethodSpec = ruleScript.getTargetMethod(); String mungedMethodSpec = mungeMethodSpecReturnType(targetMethodSpec); this.transformer = transformer; this.ruleScript = ruleScript; this.triggerClassName = triggerClassName; this.targetMethodName = TypeHelper.parseMethodName(mungedMethodSpec); this.targetDescriptor = TypeHelper.parseMethodDescriptor(mungedMethodSpec); this.loader = loader; this.helperManager = helperManager; this.ruleMap = new HashMap<String, Rule>(); this.firstRule = null; this.accessEnabler = accessEnabler; this.failed = false; }
public TransformContext(Transformer transformer, RuleScript ruleScript, String triggerClassName, ClassLoader loader, HelperManager helperManager, AccessEnabler accessEnabler) { // the target method spec may just be a bare method name or it may optionally include a // parameter type list and a return type. With Java syntax the return type appears before // the method name. if so we modify the target method spec so that the return type appears // after the argument list which means we also accept a spec supplied in this format. The // parseMethodDescriptor call below will eat specs in this latter format. final String targetMethodSpec = ruleScript.getTargetMethod(); String mungedMethodSpec = mungeMethodSpecReturnType(targetMethodSpec); this.transformer = transformer; this.ruleScript = ruleScript; this.triggerClassName = triggerClassName; this.targetMethodName = TypeHelper.parseMethodName(mungedMethodSpec); this.targetDescriptor = TypeHelper.parseMethodDescriptor(mungedMethodSpec); this.loader = loader; this.helperManager = helperManager; this.ruleMap = new HashMap<String, Rule>(); this.firstRule = null; this.accessEnabler = accessEnabler; this.failed = false; }
String targetMethodName = script.getTargetMethod(); String targetName = TypeHelper.parseMethodName(targetMethodName); String targetDesc = TypeHelper.parseMethodDescriptor(targetMethodName);
String targetMethodName = script.getTargetMethod(); String targetName = TypeHelper.parseMethodName(targetMethodName); String targetDesc = TypeHelper.parseMethodDescriptor(targetMethodName);
protected void dumpScript(RuleScript ruleScript) { String file = ruleScript.getFile(); int line = ruleScript.getLine(); if (file != null) { Helper.out("# " + file + " line " + line); } Helper.out("RULE " + ruleScript.getName()); if (ruleScript.isInterface()) { Helper.out("INTERFACE " + ruleScript.getTargetClass()); } else { Helper.out("CLASS " + ruleScript.getTargetClass()); } Helper.out("METHOD " + ruleScript.getTargetMethod()); if (ruleScript.getTargetHelper() != null) { Helper.out("HELPER " + ruleScript.getTargetHelper()); } Helper.out(ruleScript.getTargetLocation() + ""); Helper.out(ruleScript.getRuleText()); Helper.out("ENDRULE"); }
protected void dumpScript(RuleScript ruleScript) { String file = ruleScript.getFile(); int line = ruleScript.getLine(); if (file != null) { Helper.out("# " + file + " line " + line); } Helper.out("RULE " + ruleScript.getName()); if (ruleScript.isInterface()) { Helper.out("INTERFACE " + ruleScript.getTargetClass()); } else { Helper.out("CLASS " + ruleScript.getTargetClass()); } Helper.out("METHOD " + ruleScript.getTargetMethod()); if (ruleScript.getTargetHelper() != null) { Helper.out("HELPER " + ruleScript.getTargetHelper()); } Helper.out(ruleScript.getTargetLocation() + ""); Helper.out(ruleScript.getRuleText()); Helper.out("ENDRULE"); }