Package org.apache.etch.compiler.ast

Examples of org.apache.etch.compiler.ast.Enumx


    if (!named.isEnumx())
      throw new ParseException( String.format(
        "Authorize method %s arg %d name not a parameter field or enum (%s) at line %d",
        method.image, argNo+1, arg, lineno() ) );
   
    Enumx e = (Enumx) named;
   
    Item i = e.getItem( path.nextToken() );
    if (i == null)
      throw new ParseException( String.format(
        "Authorize method %s arg %d name not an enum item (%s) at line %d",
        method.image, argNo+1, arg, lineno() ) );
   
View Full Code Here


      }
      // Don't allow subclassing for externs or etch defined enums.
      if (!(n.isExtern() || n.isEnumx()))
        Assertion.check(n.isExtern() || n.isEnumx(),
            "n.isExtern() || n.isEnumx(): " + n);
      Enumx e = (Enumx) n;
      return String.format(
          "EtchValidatorCustom::Get(runtime, %d, %s::TYPE(), false, tmpValue);",
          type.dim(), n.efqname(this));
    }

    if (named instanceof Thrown) {
      Thrown thrown = (Thrown) named;
      Except e = (Except) thrown.getNamed();
      String efgName = this.getExcept(thrown).service().name() + "::"
          + e.efqname(this);
      return String.format(
          "EtchValidatorCustom::Get(runtime, 0, %s::TYPE(), true, tmpValue);"
          , efgName);
    }
    if (named instanceof Item)
View Full Code Here

TOP

Related Classes of org.apache.etch.compiler.ast.Enumx

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.