ifcopenshell.express.nodes

Module Contents

class ifcopenshell.express.nodes.AggregationType(s, loc, tokens, rule=None)

Bases: Node

aggregate_type
bounds
type
unique
get_type()
init()
class ifcopenshell.express.nodes.AttributeList(s, loc, tokens, rule=None)

Bases: ListNode

type
class ifcopenshell.express.nodes.BinaryType(s, loc, tokens, rule=None)

Bases: Node

class ifcopenshell.express.nodes.BoundSpecification(s, loc, tokens, rule=None)

Bases: Node

lower
upper
class ifcopenshell.express.nodes.EntityDeclaration(s, loc, tokens, rule=None)

Bases: Node

abstract
name
subtype
supertype
supertypes
get_abstract()
init()
class ifcopenshell.express.nodes.EnumerationType(s, loc, tokens, rule=None)

Bases: Node

values
class ifcopenshell.express.nodes.ExplicitAttribute(s, loc, tokens, rule=None)

Bases: Node

name
optional
type
get_type()
class ifcopenshell.express.nodes.FunctionDeclaration(s, loc, tokens, rule=None)

Bases: ProcedureDeclaration

class ifcopenshell.express.nodes.InverseAttribute(s, loc, tokens, rule=None)

Bases: Node

attribute
bounds
entity
name
type
class ifcopenshell.express.nodes.ListNode(s, loc, tokens, rule=None)
init()
class ifcopenshell.express.nodes.NamedType(s, loc, tokens, rule=None)

Bases: Node

type
class ifcopenshell.express.nodes.Node(s, loc, tokens, rule=None)
any()
init()
class ifcopenshell.express.nodes.ProcedureDeclaration(s, loc, tokens, rule=None)

Bases: ListNode

property name
class ifcopenshell.express.nodes.RuleDeclaration(s, loc, tokens, rule=None)

Bases: ProcedureDeclaration

class ifcopenshell.express.nodes.SelectType(s, loc, tokens, rule=None)

Bases: Node

values
class ifcopenshell.express.nodes.SimpleType(s, loc, tokens, rule=None)

Bases: Node

type
get_type()
class ifcopenshell.express.nodes.StringType(s, loc, tokens, rule=None)

Bases: Node

width
class ifcopenshell.express.nodes.SubTypeExpression(s, loc, tokens, rule=None)

Bases: Node

super_type
class ifcopenshell.express.nodes.SuperTypeExpression(s, loc, tokens, rule=None)

Bases: Node

abstract
sub_types
get_sub_types()
class ifcopenshell.express.nodes.TypeDeclaration(s, loc, tokens, rule=None)

Bases: Node

name
type
utype
init()
class ifcopenshell.express.nodes.WidthSpec(s, loc, tokens, rule=None)

Bases: Node

fixed
init()
ifcopenshell.express.nodes.do_try(fn)
ifcopenshell.express.nodes.format_clause(exp)
ifcopenshell.express.nodes.get_rule_id(x)
ifcopenshell.express.nodes.to_tree(x, key=None)
ifcopenshell.express.nodes.all_rules
ifcopenshell.express.nodes.rule_definitions
ifcopenshell.express.nodes.rule_dependencies