示例#1
0
 public static object EmitLibraryLoadArgument(this CallSignature /*!*/ node, ILEmitter /*!*/ il, int index, object /*!*/ codeGenerator, ParameterInfo param)
 {
     return(node.NodeCompiler <ICallSignatureCompiler>().EmitLibraryLoadArgument(node, il, index, codeGenerator, param));
 }
示例#2
0
 public static void EmitLibraryLoadOptArguments(this CallSignature /*!*/ node, OverloadsBuilder /*!*/ builder, int start, ParameterInfo /*!*/ param, IPlace optArgCount)
 {
     node.NodeCompiler <ICallSignatureCompiler>().EmitLibraryLoadOptArguments(node, builder, start, param, optArgCount);
 }
示例#3
0
 public static void EmitLoadOnEvalStack(this CallSignature /*!*/ node, CodeGenerator /*!*/ codeGenerator, PhpRoutine /*!*/ routine)
 {
     node.NodeCompiler <ICallSignatureCompiler>().EmitLoadOnEvalStack(node, codeGenerator, routine);
 }
示例#4
0
 public static void EmitLoadOnPhpStack(this CallSignature /*!*/ node, CodeGenerator /*!*/ codeGenerator)
 {
     node.NodeCompiler <ICallSignatureCompiler>().EmitLoadOnPhpStack(node, codeGenerator);
 }
示例#5
0
 public static void Analyze(this CallSignature /*!*/ node, Analyzer /*!*/ analyzer, RoutineSignature /*!*/ signature, ExInfoFromParent info, bool isBaseCtorCallConstrained)
 {
     node.NodeCompiler <ICallSignatureCompiler>().Analyze(node, analyzer, signature, info, isBaseCtorCallConstrained);
 }
示例#6
0
 public static ArrayEx /*!*/ BuildPhpArray(this CallSignature /*!*/ node)
 {
     return(node.NodeCompiler <ICallSignatureCompiler>().BuildPhpArray(node));
 }
示例#7
0
 public static bool AllParamsHaveValue(this CallSignature /*!*/ node)
 {
     return(node.NodeCompiler <ICallSignatureCompiler>().AllParamsHaveValue(node));
 }