當前位置: 首頁>>代碼示例>>Java>>正文


Java StringL類代碼示例

本文整理匯總了Java中scouter.javassist.compiler.ast.StringL的典型用法代碼示例。如果您正苦於以下問題:Java StringL類的具體用法?Java StringL怎麽用?Java StringL使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


StringL類屬於scouter.javassist.compiler.ast包,在下文中一共展示了StringL類的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: nextIsClassCast

import scouter.javassist.compiler.ast.StringL; //導入依賴的package包/類
private boolean nextIsClassCast() {
    int i = nextIsClassType(1);
    if (i < 0)
        return false;

    int t = lex.lookAhead(i);
    if (t != ')')
        return false;

    t = lex.lookAhead(i + 1);
    return t == '(' || t == NULL || t == StringL
           || t == Identifier || t == THIS || t == SUPER || t == NEW
           || t == TRUE || t == FALSE || t == LongConstant
           || t == IntConstant || t == CharConstant
           || t == DoubleConstant || t == FloatConstant;
}
 
開發者ID:scouter-project,項目名稱:scouter,代碼行數:17,代碼來源:Parser.java

示例2: parsePrimaryExpr

import scouter.javassist.compiler.ast.StringL; //導入依賴的package包/類
private ASTree parsePrimaryExpr(SymbolTable tbl) throws CompileError {
    int t;
    String name;
    Declarator decl;
    ASTree expr;

    switch (t = lex.get()) {
    case THIS :
    case SUPER :
    case TRUE :
    case FALSE :
    case NULL :
        return new Keyword(t);
    case Identifier :
        name = lex.getString();
        decl = tbl.lookup(name);
        if (decl == null)
            return new Member(name);        // this or static member
        else
            return new Variable(name, decl); // local variable
    case StringL :
        return new StringL(lex.getString());
    case NEW :
        return parseNew(tbl);
    case '(' :
        expr = parseExpression(tbl);
        if (lex.get() == ')')
            return expr;
        else
            throw new CompileError(") is missing", lex);
    default :
        if (isBuiltinType(t) || t == VOID) {
            int dim = parseArrayDimension();
            if (lex.get() == '.' && lex.get() == CLASS)
                return parseDotClass(t, dim);
        }

        throw new SyntaxError(lex);
    }
}
 
開發者ID:scouter-project,項目名稱:scouter,代碼行數:41,代碼來源:Parser.java

示例3: atStringL

import scouter.javassist.compiler.ast.StringL; //導入依賴的package包/類
public void atStringL(StringL s) throws CompileError {
    exprType = CLASS;
    arrayDim = 0;
    className = jvmJavaLangString;
}
 
開發者ID:scouter-project,項目名稱:scouter,代碼行數:6,代碼來源:TypeChecker.java


注:本文中的scouter.javassist.compiler.ast.StringL類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。