Class InterfaceBlockDeclaration
java.lang.Object
io.github.douira.glsl_transformer.ast.node.basic.ASTNode
io.github.douira.glsl_transformer.ast.node.basic.InnerASTNode
io.github.douira.glsl_transformer.ast.node.declaration.Declaration
io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.douira.glsl_transformer.ast.node.declaration.Declaration
Declaration.DeclarationType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ArraySpecifierprotected Identifierprotected StructBodyprotected TypeQualifierprotected Identifier -
Constructor Summary
ConstructorsConstructorDescriptionInterfaceBlockDeclaration(TypeQualifier typeQualifier, Identifier blockName, StructBody structBody) InterfaceBlockDeclaration(TypeQualifier typeQualifier, Identifier blockName, StructBody structBody, Identifier variableName) InterfaceBlockDeclaration(TypeQualifier typeQualifier, Identifier blockName, StructBody structBody, Identifier variableName, ArraySpecifier arraySpecifier) -
Method Summary
Modifier and TypeMethodDescriptionclone()<R> RdeclarationAccept(ASTVisitor<R> visitor) voidenterNode(ASTListener listener) voidexitNode(ASTListener listener) voidsetArraySpecifier(ArraySpecifier arraySpecifier) voidsetBlockName(Identifier blockName) voidsetStructBody(StructBody structBody) voidsetTypeQualifier(TypeQualifier typeQualifier) voidsetVariableName(Identifier variableName) Methods inherited from class io.github.douira.glsl_transformer.ast.node.declaration.Declaration
acceptMethods inherited from class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
clone, clone, cloneInto, detach, detachAndDelete, detachParent, getAncestor, getAncestor, getAncestor, getAncestors, getBranchAncestor, getBranchAncestor, getBranchAncestor, getBranchAncestorContinue, getNthParent, getParent, getParentSetter, getRoot, hasAncestor, hasAncestor, hasAncestor, hasAncestor, hasParent, markTemplate, replaceBy, replaceByAndDelete, setParent, setup, swap, unregisterSubtree, updateParents
-
Field Details
-
typeQualifier
-
blockName
-
structBody
-
variableName
-
arraySpecifier
-
-
Constructor Details
-
InterfaceBlockDeclaration
public InterfaceBlockDeclaration(TypeQualifier typeQualifier, Identifier blockName, StructBody structBody, Identifier variableName, ArraySpecifier arraySpecifier) -
InterfaceBlockDeclaration
public InterfaceBlockDeclaration(TypeQualifier typeQualifier, Identifier blockName, StructBody structBody, Identifier variableName) -
InterfaceBlockDeclaration
public InterfaceBlockDeclaration(TypeQualifier typeQualifier, Identifier blockName, StructBody structBody)
-
-
Method Details
-
getTypeQualifier
-
setTypeQualifier
-
getBlockName
-
setBlockName
-
getStructBody
-
setStructBody
-
getVariableName
-
setVariableName
-
getArraySpecifier
-
setArraySpecifier
-
getDeclarationType
- Specified by:
getDeclarationTypein classDeclaration
-
declarationAccept
- Specified by:
declarationAcceptin classDeclaration
-
enterNode
- Overrides:
enterNodein classDeclaration
-
exitNode
- Overrides:
exitNodein classDeclaration
-
clone
- Specified by:
clonein classDeclaration
-
cloneInto
- Overrides:
cloneIntoin classDeclaration
-
cloneSeparate
- Overrides:
cloneSeparatein classDeclaration
-