coins.ast.expr
クラス AsmExpr

java.lang.Object
  |
  +--coins.ast.ASTree
        |
        +--coins.ast.expr.OperatorExpr
              |
              +--coins.ast.expr.NnaryExpr
                    |
                    +--coins.ast.expr.AsmExpr
すべての実装インタフェース:
Expr, java.io.Serializable, TokenId

public class AsmExpr
extends NnaryExpr
implements TokenId

Function call expression.

関連項目:
直列化された形式

フィールドの概要
 
インタフェース coins.ast.TokenId から継承したフィールド
AND_E, ANDAND, ARROW, ASM, AUTO, BAD_TOKEN, BREAK, CASE, CAST_OP, CHAR, CHAR_CONST, COND_OP, CONST, CONTINUE, DEFAULT, DIV_E, DO, DOUBLE, DOUBLE_CONST, ELLIPSIS, ELSE, ENUM, EOF, EQ, EXOR_E, EXTERN, FLOAT, FLOAT_CONST, FOR, FUNCALL, GE, GOTO, IDENTIFIER, IF, IGNORE, INDEX_OP, INLINE, INT, INT_CONST, LE, LONG, LONG_CONST, LONG_DOUBLE_CONST, LONGLONG_CONST, LSHIFT, LSHIFT_E, MINUS_E, MINUSMINUS, MOD_E, MUL_E, MUTABLE, NEQ, OR_E, OROR, PLUS_E, PLUSPLUS, PRAGMA, REGISTER, RESTRICT, RETURN, RSHIFT, RSHIFT_E, SHORT, SIGNED, SIZEOF, SKIP_GCC_ASM, SKIP_GCC_ATTRIBUTE, STATIC, STRING_L, STRING_WL, STRUCT, SWITCH, TYPEDEF, TYPEDEF_NAME, UINT_CONST, ULONG_CONST, ULONGLONG_CONST, UNION, UNSIGNED, VOID, VOLATILE, WHILE
 
コンストラクタの概要
AsmExpr(ASTList args)
           
 
メソッドの概要
 void accept(Visitor v)
          Is a method for the visitor pattern.
 ASTList getArguments()
          Returns the actual parameters.
 ASTree getLeft()
          Returns the operator expression.
 ASTree getRight()
          Returns the operands.
 byte[] getType()
          Returns the type of the resulting value of evaluating the expression.
 int operatorId()
          Returns the token identifier of the operator name.
 java.lang.String operatorName()
          Returns the string representation of the operator name.
 void setLeft(ASTree _left)
           
 
クラス coins.ast.expr.NnaryExpr から継承したメソッド
getExpr, setRight
 
クラス coins.ast.expr.OperatorExpr から継承したメソッド
getTag
 
クラス coins.ast.ASTree から継承したメソッド
putSeparator, rightToString, toString, toString1
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

AsmExpr

public AsmExpr(ASTList args)
メソッドの詳細

accept

public void accept(Visitor v)
クラス ASTree の記述:
Is a method for the visitor pattern. It calls atXXX() on the given visitor, where XXX is the class name of the node object.

定義:
クラス ASTree 内の accept

getArguments

public ASTList getArguments()
Returns the actual parameters.

戻り値:
A linked list of Expr objects.

getType

public byte[] getType()
インタフェース Expr の記述:
Returns the type of the resulting value of evaluating the expression. See ast.TypeId

定義:
インタフェース Expr 内の getType
戻り値:
the encoded type.

operatorName

public java.lang.String operatorName()
Returns the string representation of the operator name.

定義:
クラス OperatorExpr 内の operatorName

getLeft

public ASTree getLeft()
クラス NnaryExpr の記述:
Returns the operator expression.

オーバーライド:
クラス NnaryExpr 内の getLeft

getRight

public ASTree getRight()
クラス NnaryExpr の記述:
Returns the operands.

オーバーライド:
クラス NnaryExpr 内の getRight

setLeft

public void setLeft(ASTree _left)
オーバーライド:
クラス NnaryExpr 内の setLeft

operatorId

public int operatorId()
クラス OperatorExpr の記述:
Returns the token identifier of the operator name. See ast.TokenId

定義:
クラス OperatorExpr 内の operatorId