예제 #1
0
        public static LocalDefinition DefineParameter(Syntax.ParameterSyntax pNode, SmallType pType)
        {
            var ld = LocalDefinition.CreateAsParameter(pNode, pNode.IsRef, pNode.Value, pType);

            _locals[_locals.Count - 1].Add(pNode.Value, ld);
            return(ld);
        }
예제 #2
0
 public virtual SyntaxNode Visit(ParameterSyntax pNode)
 {
     return(pNode);
 }
예제 #3
0
 public Parameter(Syntax.ParameterSyntax pParameter)
 {
     Type  = pParameter.Type;
     Name  = pParameter.Value;
     IsRef = pParameter.IsRef;
 }
예제 #4
0
 public static CastSyntax Cast(ParameterSyntax pParameter, ReturnValueSyntax pReturnValue, BlockSyntax pBody)
 {
     return(new CastSyntax(pParameter, pReturnValue, pBody));
 }