Examples of XModifier


Examples of xscript.compiler.XTree.XModifier

          parserMessage(XMessageLevel.ERROR, "duplicated.modifier", token.kind.name);
        }
      }
      nextToken();
    }
    return new XModifier(endLineBlock(), modifier, annotations);
  }
View Full Code Here

Examples of xscript.compiler.XTree.XModifier

    return list;
  }
 
  public XVarDecl makeParamDecl(){
    startLineBlock();
    XModifier modifier = makeModifier();
    XType type = makeType();
    String name = ident();
    return makeVarDecl(endLineBlock(), modifier, type, name, 0);
  }
View Full Code Here

Examples of xscript.compiler.XTree.XModifier

    expected(XTokenKind.SEMICOLON);
    return varDecl;
  }
 
  public XStatement makeDeclStatement(){
    XModifier modifier = makeModifier();
    if(token.kind==XTokenKind.CLASS || token.kind==XTokenKind.INTERFACE || token.kind==XTokenKind.ENUM || token.kind==XTokenKind.ANNOTATION){
      return makeClassDecl(modifier);
    }else{
      return makeVarDeclStatement(modifier);
    }
View Full Code Here

Examples of xscript.compiler.XTree.XModifier

        XLineDesk line = new XLineDesk(token.lineDesk);
        String name = ident();
        if(token.kind==XTokenKind.LINDEX){
          nextToken();
          expected(XTokenKind.RINDEX);
          decl = makeVarDecls(line, new XModifier(line, 0), type, name, 1);
        }else if(token.kind==XTokenKind.EQUAL || token.kind==XTokenKind.SEMICOLON){
          decl = makeVarDecls(line, new XModifier(line, 0), type, name);
        }
      }
      if(knowRealy || decl!=null){
        endMessageBuffer(true);
        lexer.sure();
View Full Code Here

Examples of xscript.compiler.XTree.XModifier

  public XVarDecls makeVarDecls(XLineDesk line, XModifier modifier, XType type, String name){
    return makeVarDecls(line, modifier, type, name, 0);
  }
 
  public XTree classAndInterfaceBodyDecl(boolean isInterface, String className){
    XModifier modifier = makeModifier();
    if(token.kind==XTokenKind.CLASS || token.kind==XTokenKind.INTERFACE || token.kind==XTokenKind.ENUM || token.kind==XTokenKind.ANNOTATION){
      return classDecl(modifier);
    }
    List<XTypeParam> typeParam = makeTypeParamList();
    XType type = makeType();
View Full Code Here

Examples of xscript.compiler.XTree.XModifier

  public XTree makeTree(){
    startLineBlock();
    List<XTree> defs = new ArrayList<XTree>();
    List<XAnnotation> annotations = null;
    XIdent packageName = null;
    XModifier modifier = makeModifier();
    if(token.kind==XTokenKind.PACKAGE){
      annotations = modifier.annotations;
      if(modifier.modifier!=0){
        parserMessage(XMessageLevel.ERROR, "modifier.not_expected", xscript.runtime.XModifier.toString(modifier.modifier));
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.