예제 #1
0
파일: TryStmt.cs 프로젝트: ruo2012/peachpie
        public CatchItem(Text.Span p, DirectTypeRef tref, DirectVarUse /*!*/ variable,
                         IList <Statement> /*!*/ statements)
            : base(p)
        {
            Debug.Assert(variable != null && statements != null);

            this.tref       = tref;
            this.variable   = variable;
            this.statements = statements.AsArray();
        }
예제 #2
0
 public PseudoClassConstUse(Text.Span span, GenericQualifiedName className, Text.Span classNamePosition, Types type, Text.Span namePosition)
     : this(span, DirectTypeRef.FromGenericQualifiedName(classNamePosition, className), type, namePosition)
 {
 }
예제 #3
0
 public ClassConstUse(Text.Span span, GenericQualifiedName className, Text.Span classNamePosition, string /*!*/ name, Text.Span namePosition)
     : this(span, DirectTypeRef.FromGenericQualifiedName(classNamePosition, className), name, namePosition)
 {
 }
예제 #4
0
 virtual public void VisitDirectTypeRef(DirectTypeRef x)
 {
     // nothing
 }
예제 #5
0
 public StaticMtdCall(Text.Span span, Text.Span methodNamePosition, GenericQualifiedName className, Text.Span classNamePosition, IList <ActualParam> parameters, IList <TypeRef> genericParams)
     : this(span, methodNamePosition, DirectTypeRef.FromGenericQualifiedName(classNamePosition, className), parameters, genericParams)
 {
 }
예제 #6
0
 public DirectStFldUse(Text.Span span, GenericQualifiedName qualifiedName, Text.Span qualifiedNameSpan, VariableName propertyName, Text.Span propertyNameSpan)
     : this(span, DirectTypeRef.FromGenericQualifiedName(qualifiedNameSpan, qualifiedName), propertyName, propertyNameSpan)
 {
 }
예제 #7
0
 public StaticFieldUse(Text.Span span, Text.Span nameSpan, GenericQualifiedName typeName, Text.Span typeNamePosition)
     : this(span, nameSpan, DirectTypeRef.FromGenericQualifiedName(typeNamePosition, typeName))
 {
 }