|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcetus.hir.Declarator
cetus.hir.VariableDeclarator
public class VariableDeclarator
Represents a declarator for a variable in a VariableDeclaration.
| Field Summary |
|---|
| Fields inherited from class cetus.hir.Declarator |
|---|
children, leading_specs, object_print_method, parent, trailing_specs |
| Constructor Summary | |
|---|---|
VariableDeclarator(IDExpression direct_decl)
Create a new VariableDeclarator. |
|
VariableDeclarator(IDExpression direct_decl,
java.util.List trailing_specs)
|
|
VariableDeclarator(IDExpression direct_decl,
Specifier spec)
|
|
VariableDeclarator(java.util.List leading_specs,
IDExpression direct_decl)
|
|
VariableDeclarator(java.util.List leading_specs,
IDExpression direct_decl,
java.util.List trailing_specs)
|
|
VariableDeclarator(Specifier spec,
IDExpression direct_decl)
|
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
|
static void |
defaultPrint(VariableDeclarator dec,
java.io.OutputStream stream)
Prints a variable declarator to a stream. |
java.util.List |
getArraySpecifiers()
Returns a List of ArraySpecifier |
IDExpression |
getDirectDeclarator()
|
Initializer |
getInitializer()
|
java.util.List |
getSpecifiers()
|
IDExpression |
getSymbol()
Returns the symbol declared by this declarator. |
java.lang.String |
getSymbolName()
Returns the name of the symbol. |
java.util.List |
getTrailingSpecifiers()
|
java.util.List |
getTypeSpecifiers()
Returns a list of type specifiers. |
static void |
setClassPrintMethod(java.lang.reflect.Method m)
Overrides the class print method, so that all subsequently created objects will use the supplied method. |
void |
setInitializer(Initializer init)
Sets the initial value of the variable. |
java.lang.String |
toString()
|
| Methods inherited from class cetus.hir.Declarator |
|---|
addParameter, addParameterAfter, addParameterBefore, addTrailingSpecifier, defaultPrint, getChildren, getParameters, getParent, print, removeChild, setChild, setParent |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public VariableDeclarator(IDExpression direct_decl)
public VariableDeclarator(IDExpression direct_decl,
java.util.List trailing_specs)
public VariableDeclarator(IDExpression direct_decl,
Specifier spec)
public VariableDeclarator(java.util.List leading_specs,
IDExpression direct_decl)
public VariableDeclarator(java.util.List leading_specs,
IDExpression direct_decl,
java.util.List trailing_specs)
public VariableDeclarator(Specifier spec,
IDExpression direct_decl)
| Method Detail |
|---|
public java.lang.Object clone()
clone in class Declarator
public static void defaultPrint(VariableDeclarator dec,
java.io.OutputStream stream)
dec - The declarator to print.stream - The stream on which to print the declarator.public java.lang.String toString()
toString in class Declaratorpublic IDExpression getDirectDeclarator()
public java.util.List getSpecifiers()
getSpecifiers in class Declaratorpublic IDExpression getSymbol()
getSymbol in class Declaratorpublic java.util.List getTrailingSpecifiers()
public static void setClassPrintMethod(java.lang.reflect.Method m)
m - The new print method.public Initializer getInitializer()
getInitializer in class Declaratorpublic void setInitializer(Initializer init)
Declarator
setInitializer in class Declaratorinit - An initial value for the variable.public java.lang.String getSymbolName()
Symbol
getSymbolName in interface Symbolpublic java.util.List getTypeSpecifiers()
Symbol
getTypeSpecifiers in interface Symbolpublic java.util.List getArraySpecifiers()
Declarator
getArraySpecifiers in interface SymbolgetArraySpecifiers in class Declarator
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||